博主信息
博文 49
粉丝 0
评论 1
访问量 55970
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
实战:ajax表单传值验证---2018年04月10日
失去过去的博客
原创
880人浏览过

实例

<!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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学