博主信息
博文 46
粉丝 1
评论 1
访问量 37523
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
$.Ajax()无刷新验证-2018年4月10日
笨鸟先飞
原创
813人浏览过

$.Ajax()无刷新验证(html):

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>$.Ajax()无刷新验证</title>
</head>
<body>
	<form>
		<fieldset>
			<legend>用户登录</legend>
			<p>
				<label for="user">用户名:</label>
				<input type="text" name="name" id="user">
			</p>
		</fieldset>
	</form>
</body>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
	// $.ajax()
	//    功能:是jquery中的ajax的底层方法,$.post() ,$.get()是他的快捷函数
	//    语法:$ajax(type,url,dataType,cuccess,error)
	//    参数:参数通常写到js对象字面量中

	//当失去焦点的时候进行验证(blur验证事件)
	$(':input').blur(function(){
		// 语法1:将回调写到$.ajax()函数中
		$.ajax({
			//1.请求的服务器资源
			url: 'api/demo.php',
			//2.客户端的请求类型:get,post,put...
			type: 'GET',
			//3.从服务器返回的数据格式,类型:json,html,xml,txt(默认的)
			// dataType: 'json',
			// 4.异步或同步,true异步,false 同步(浏览器锁定)
			// async: true,
			//5.发送的数据:string,json,序列化
			   //查询字符串
             data:'name='+$(':input').val(),
			//6.成功回调函数:success:function(msg,status,xhr){}
			success: function(msg,tatus,xhr){
				$('p span').empty()
                $('p').append($(msg))
                     
                }
			
			//7.错误回调函数:error:function(xhr,status,error){}
		})
	})
</script>
</html>

运行实例 »

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

$.Ajax()无刷新验证(PHP):

实例

<?php 
//用数组来模拟数据库中已经存在的用户名,这些用户名是禁用使用的
$nameList=['admin','hello','happy'];



//当前用户提交的用户名
$userName = $_GET['name'];


//判断用户名是否为空
if(strlen(trim($userName)) == 0){
	// 显示过滤空格,再判断字符串是否为空
	echo  "<span style='color:skyblue'>用户名不能为空</span>";
} else if(is_numeric($userName)){
	// 判断是否为纯数字
	echo "<span style='color:skyblue'>用户名不能为纯数字</span>";
}else if(in_array($userName,$nameList)){
	// 判断是否重复
	 echo "<span style='color:skyblue'>用户名已被注册</span>";
}else{
	echo "<span style='color:green'>恭喜您,用户名可用</span>";
}

运行实例 »

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

手写代码:

IMG_3063_meitu_1.jpg

IMG_3064_meitu_2.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+教程免费学