JQuery Ajax如何实现注册检测用户名


Posted in jQuery onSeptember 25, 2020

Ajax(无需等待直接向服务器发起请求)

(Asynchronous Javascript And Xml) :异步的

Google创新的一种js技术

方法一:比较原始没有封装的方法:

//核对用户名是否可用
    var xmlhttp = null;

    function checkUser(userName) {
      if (xmlhttp == null) {
        xmlhttp = new XMLHttpRequest();//第一步:创建一步通信对象
      }
      //第二步:设定回调函数
      xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
          $("#tip").html(xmlhttp.responseText);
        }
      }
      xmlhttp.open("get", "register?op=check&userName=" + userName);
      xmlhttp.send();
    }

JQuery Ajax如何实现注册检测用户名

从文本框中输入一个字符后就立即到数据库中查找该用户名是否存在,如果存在,提示不可用,直到可用为止;

方法二:JQuery的Ajax:

//核对用户名是否可用
    function checkUser(userName) {
      $.ajax({
        type: 'post',//如果是get可以不写type,默认是get
        url: "register",//action方式
        data: {op: 'check', userName: userName}, //参数,如果参数多,可用date后跟一个大括号
        success: function (res) {//回调函数
          if (res.indexOf("yes") !== -1) {
            $("#tip").html("Yes! Available: user name!");//可用
            //$("#tj").prop("disabled", false); //设置按钮可用

          } else {
            $("#tip").html("No! User name: not available!");//不可用
            // $("#tj").prop("disabled", true); //设置按钮不可用
          }

        }
      });
    }

运行效果和上面一样;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery中map函数的两种方式
Apr 07 jQuery
jquery append与appendTo方法比较
May 24 jQuery
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
使用jQuery实现两个div中按钮互换位置的实例代码
Sep 21 jQuery
Vue中正确使用jQuery的方法
Oct 30 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 jQuery
jquery 验证用户名是否重复代码实例
May 14 jQuery
jquery绑定事件 bind和on的用法与区别分析
May 22 jQuery
jquery实现上传图片功能
Jun 29 jQuery
jQuery中getJSON跨域原理的深入讲解
Sep 02 jQuery
jQuery实现带进度条的轮播图
Sep 13 #jQuery
jQuery实现鼠标拖拽登录框移动效果
Sep 13 #jQuery
jQuery实现简单全选框
Sep 13 #jQuery
jQuery+ajax实现用户登录验证
Sep 13 #jQuery
jquery实现简易验证插件封装
Sep 13 #jQuery
jQuery实现朋友圈查看图片
Sep 11 #jQuery
jQuery实现日历效果
Sep 11 #jQuery
You might like
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
两千行代码的PHP学习笔记汇总
2014/10/05 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
php用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
Laravel实现定时任务的示例代码
2017/08/10 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
angular forEach方法遍历源码解读
2017/01/25 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
Html5中的桌面通知Notification的实现
2018/09/25 HTML / CSS
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
女性时尚在线:IVRose
2019/02/23 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
百度软件工程师职位
2013/02/14 面试题
实习生体会的自我评价范文
2013/11/28 职场文书
前台接待岗位职责
2013/12/03 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书