·您当前的位置:主页 > 技术教程 > jQuery教程 >

[jQuery]Ajax异步检测注册用户名是否已存在或重复

时间:2016-09-18 08:57酷播
[jQuery]Ajax异步检测注册用户名是否已存在或重复Ajax异步检查用户名是否存在

[jQuery]Ajax异步检测注册用户名是否已存在或重复

  1. function validate(field) {   
  2.     if (trim(field.value).length != 0) {   
  3.         //CuPlayer.com提示:创建Ajax核心对象XMLHttpRequest   
  4.         createXMLHttpRequest();   
  5.           
  6.         var url = "user_validate.jsp?userId=" + trim(field.value) + "&time=" + new Date().getTime();   
  7.           
  8.         //设置请求方式为GET,设置请求的URL,设置为异步提交   
  9.         xmlHttp.open("GET", url, true);   
  10.           
  11.         //将方法地址复制给onreadystatechange属性   
  12.         //类似于电话号码   
  13.         xmlHttp.onreadystatechange=callback;   
  14.           
  15.         //将设置信息发送到Ajax引擎   
  16.         xmlHttp.send(null);   
  17.     } else {   
  18.         document.getElementById("spanUserId").innerHTML = "";   
  19.     }   
  20. }   
  21.    
  22. function callback() {   
  23.     //alert(xmlHttp.readyState);   
  24.     //Ajax引擎状态为成功   
  25.     if (xmlHttp.readyState == 4) {   
  26.         //HTTP协议状态为成功   
  27.         if (xmlHttp.status == 200) {   
  28.             if (trim(xmlHttp.responseText) != "") {   
  29.                 //alert(xmlHttp.responseText);   
  30.                 document.getElementById("spanUserId").innerHTML = "<font color='red'>" + xmlHttp.responseText + "</font>";   
  31.             }else {   
  32.                 document.getElementById("spanUserId").innerHTML = "";   
  33.             }   
  34.         }else {   
  35.             alert("CuPlayer.com提示:请求失败,错误码=" + xmlHttp.status);   
  36.         }   
  37.     }   

user_validate.jsp页面接收用户Id并根据Id查询是否已存在,如果存在返回,不存在什么也不返回。

  1. <%   
  2. 2     String userId = request.getParameter("userId");   
  3. 3     if(UserManager.getInstance().findUserById(userId) != null) {   
  4. 4         out.println("CuPlayer.com提示:用户代码已经存在");   
  5. 5     }   
  6. 6 %>   

 

热门文章推荐

请稍候...