thinkPHP5——ajax异步刷新之注册(转载自 angryshan)
2020-01-15 09:20
99 查看
文件结构:
1.HTML文件代码:
<!--html文件的主要代码--> 用户 <div> <input type="text" id="username" name="username" onblur="register_name()"> </div> <div><span id="check1" style="color: red"></span></div>
2.js文件代码
//js文件主要代码,此为原生js代码 function register_name(){ var username=document.getElementById("username").value;//获取值 if(username==''){ document.getElementById('check1').innerHTML='不能为空'; return false; } var ajaxObj =new XMLHttpRequest(); ajaxObj.onreadystatechange=function(){ if (ajaxObj.readyState==4){ document.getElementById('check1').innerHTML = ajaxObj.responseText; } } ajaxObj.open('get','../register/check?username='+username); ajaxObj.send(null); }
js用JQ简化过的代码
//此为jq简化过的js主要代码,必须在HTML文件加 //<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> function register_name(){ //var username=document.getElementById("username").value; var username=$('#username').val(); var check1=$("#check1"); if(username==''){ // document.getElementById('check1').innerHTML='不能为空'; //$("#check1").html('不能为空'); check1.html('不能为空'); return false; } /*var ajaxObj =new XMLHttpRequest(); ajaxObj.onreadystatechange=function(){ if (ajaxObj.readyState==4){ //document.getElementById('check1').innerHTML = ajaxObj.responseText; check1.html(ajaxObj.responseText); } } ajaxObj.open('get','../register/check?username='+username); ajaxObj.send(null);*/ else { $.get({url:('../register/check.html')},{"username":name},function(data){ check1.html(data); }); } }
3.控制器的主要代码
//PHP控制器内的主要代码 public function check(){ $username=input('username'); $info=db('member') ->where('username','=',$username) ->find(); if(empty($info)){ echo"ok"; } else{ echo "用户名已存在"; } exit; }
转载自 angryshan,原文链接
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- thinkPHP5——ajax异步刷新之注册
- ajax注册用户无刷新自动验证代码及调用代码(转载)
- Thinkphp3.2.3验证码的显示、点击刷新、ajax异步验证
- thinkphp5.0+ajax异步刷新验证用户名是否存在
- (14)--异步刷新页面之ajax
- jQuery实现Ajax异步提交表单实现局部刷新
- 用ajax 不用刷新页面就可实现国家,省,城市的三级联动(转载)
- AJAX异步刷新-----判断用户名是否可用,预览头像
- 做注册的验证,在服务器端处理,客服端ajax异步提交数据
- Thinkphp结合ajaxFileUpload实现异步图片传输示例
- AJAX实现简单的注册页面异步请求实例代码
- ajaxpro.dll控件实现异步刷新页面
- PHPcurl抓取AJAX异步内容(转载)
- ajax 异步刷新实例
- ajax学习之xml数据处理实例(网页注册用户名无刷新检测)
- Ajax异步刷新分页功能-MySQL
- ajax struts action异步请求返回提示刷新
- MVC使用ajax异步刷新时怎样输出从后台中传过来的JSON数据
- VBScript如何调用异步调用ajaxpro注册的方法
- AJAX 用户注册无刷新验证