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 Validate表单验证插件实现代码
Jun 08 jQuery
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 jQuery
JQuery特殊效果和链式调用操作示例
May 13 jQuery
jQuery 筛选器简单操作示例
Oct 02 jQuery
jquery ajax 请求小技巧实例分析
Nov 11 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 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
一个简单的MySQL数据浏览器
2006/10/09 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
php数组分页实现方法
2016/04/30 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
vue router学习之动态路由和嵌套路由详解
2017/09/21 Javascript
nodeJs实现基于连接池连接mysql的方法示例
2018/02/10 NodeJs
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
Python基于pillow判断图片完整性的方法
2016/09/18 Python
Python之自动获取公网IP的实例讲解
2017/10/01 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
总账会计岗位职责
2014/03/13 职场文书
大学生自我鉴定书
2014/03/24 职场文书
节电标语大全
2014/06/23 职场文书
新郎答谢词
2015/01/04 职场文书
入党积极分子半年考察意见
2015/06/02 职场文书
安全生产奖惩制度
2015/08/06 职场文书
九不准学习心得体会
2016/01/23 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
使用golang编写一个并发工作队列
2021/05/08 Golang
Java实现房屋出租系统详解
2021/10/05 Java/Android