博客列表 >实战:ajax表单传值验证---2018年04月10日

实战:ajax表单传值验证---2018年04月10日

失去过去的博客
失去过去的博客原创
2018年04月10日 15:35:13706浏览

实例

<!DOCTYPE html>
<html>
	<head>
		<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
		<meta charset="UTF-8">
		<title>ajax案例</title>
		<style type="text/css">
			.login{
				width: 300px;
				height: 300px;
				background-color: azure;
				box-shadow: 10px 10px 5px #ececec;
				border-radius: 20%;				
				/*margin: 20px;*/
			}
			form{margin: 50px;}
			
			#raset,#btn{margin:10px;border:none ;background-color: coral;width: 60px;height: 30px;border-radius:20% ;color: white;}
			#raset:hover{background-color: cornflowerblue;cursor: pointer;font-size: 1.05em;}
			#btn:hover{background-color: cornflowerblue;cursor: pointer;font-size: 1.05em;}
			#btn{margin-left: 36px;}
		</style>
	</head>
	<body>
		<div class="login">
			<h1>LOGIN</h1>
			<form action="api/user.php" method="post">
				<p>账户:<input type="text" name="name" id="name" value="" placeholder="请输入账户名" /></p>
				<p>密码:<input type="password" name="pwd" id="pwd" value="" placeholder="请输入账户密码" /></p>			
				<p><input type="button" id="btn" value="登陆"/><input type="reset" name="raset" id="raset" value="重置" /></p>
			</form>
			<span id="tips"></span>
        	</div>
	</body>
</html>
<script type="text/javascript">
	$(function(){
		
		
		//获取按钮添加点击事件
		$('#btn').on('click',function(){
			// 获取表单提交的数据
			var data = {
					//name和pwd都是表单name属性的值 val()是表单传递的值
					'name':$('#name').val(),
					'pwd':$('#pwd').val()
				}
					//提交的url地址
			
			var url =  'api/user.php?m=login'
					//回调函数 
			var success = function(res){
					if (res == 1) {
							//获取到空文本区域输入文本
							$('#tips').text('登陆成功,正在跳转中...')
							//设置定时器跳转到指定页面
							setTimeout(function(){
								
								location.href = 'api/index.php'
								
							},2000)
							
					} else{
						//获取到空文本区域输入文本
						$('#tips').text('登陆失败,请重新输入...')
							//设置定时器
							setTimeout(function(){
								//获取焦点
								$('#name').focus()
								//设置定时器获取文本内容并清空
								setTimeout($('#tips').empty(),2000)
								
							},2000)
					}
					
					
				}
			//声明数据类型 默认为json 也最常用,可以不声明
			var  datatype = 'json'
			//.post(url,data,success,datatype)四个参数分别为提交地址,提交的数据,回调函数,数据类型
			$.post(url,data,success,datatype)
			
		})
		
		
		
	})
</script>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
echo '<h1>登陆成功</h1>';
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php 
if ($_GET['m'] == 'login') {
	if ($_POST['name'] == '123456@qq.cn' && $_POST['pwd'] == '123456'){
			echo '1';
		}
	else {
		echo '0';
	}
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


QQ截图20180410152946.jpg

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议