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实现拖动效果的实例代码
Jun 25 jQuery
jQuery实现手势解锁密码特效
Aug 14 jQuery
jQuery实现滚动效果
Nov 17 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 jQuery
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 jQuery
基于jQuery拖拽事件的封装
Nov 29 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
社区(php&&mysql)五
2006/10/09 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
php数组分页实现方法
2016/04/30 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
thinkPHP5.0框架命名空间详解
2017/03/18 PHP
PHP长网址与短网址的实现方法
2017/10/13 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
PHP大文件分割分片上传实现代码
2020/12/09 PHP
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
2014/05/28 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
2016/09/09 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
vue开发简单上传图片功能
2020/06/30 Javascript
python 生成器协程运算实例
2017/09/04 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
四好少年事迹材料
2014/01/12 职场文书
个人查摆剖析材料
2014/02/04 职场文书
干部培训工作总结2015
2015/05/25 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
篮球比赛通讯稿
2015/07/18 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server