加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

AJAX检测用户名是否存在的技巧

发布时间:2021-10-13 12:50:56 所属栏目:动态 来源:互联网
导读:这篇文章主要为大家详细介绍了AJAX检测用户名是否存在,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了A

 

 

index:

 

<!DOCTYPE html>

<html lang="en">

<head>

 <meta charset="UTF-8">

 <title>Title</title>

</head>

<body>

 <h2>用户注册</h2>

 <form action="/doreg" method="post">

  <ul>

   <li>用户名:<input type="text" name="username" id="user"><span id="msg"></span></li>

   <li>密码:<input type="text" name="pwd"></li>

   <li>确认密码:<input type="text" name="repwd"></li>

   <li><input type="submit" value="注册"></li>

  </ul>

 </form>

 <script>

  let user = document.querySelector("#user")

  let msg = document.querySelector("#msg")

  user.onblur = function(){

   // alert("hello")

   // 第一步:创建一个ajax对象

   let xhr = new XMLHttpRequest(); // xhr表示ajax对象 此时ajax的状态是0

   // console.log(xhr.readyState)

   // 第二步:和服务器建立连接 get表示需要把数据放在url中

   xhr.open("get","/check?username="+user.value)// 此时ajax的状态是1

   // console.log(xhr.readyState)

   // 第三步:发出请求

   xhr.send(null); // null表示请求体是空 get请求的请求体都是空 post请求的请求体不空

   // 第四步:得到服务器响应的结果 监听ajax状态变化

   xhr.onreadystatechange = function () { // 当状态发生改变,就会触发onreadystatechange事件

    // console.log(xhr.readyState); // xhr.readyState获取ajax对象的状态

    if(xhr.readyState === 4 && xhr.status == 200){

     // xhr.responseText 获取服务器响应的数据

     // console.log(xhr.responseText)

     msg.innerHTML = xhr.responseText;

    }

   }

 

  }

 

 </script>

</body>

</html>

 

JS:

 

let express = require("express");

let bodyParser = require("body-parser");

let app = express();

 

// 给ejs模板引擎设置别名,别名叫html

app.engine("html",require("ejs").__express);

app.set("view engine","html");// 使用html模板引擎

// 指定模板的存放位置

app.set("views","./views")

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读