正文

Ajax实现登录案例(用ajax做登录)学会了吗

文章摘要

这篇文章介绍了通过JavaScript和HTML实现的一个动态会员注册功能的实现。主要内容包括: 1. 使用jQuery绑定用户名输入框的失去焦点事件(onblur),在用户点击提交按钮前自动提交表单。 2. 异步向服务器发送用户名数据,服务器返回注册结果并更新页面。 3. 根据返回的响应状态(如用户名是否已注册),显示相应的提示信息,并使用CSS样式给页面元素进行颜色标记。 4. 整个过程实现了用户无需手动点击提交按钮的功能,提升了注册操作的便捷性。

 <!DOCTYPE html> <html lang=”en”> <head> <meta charset=”UTF-8″> <title>Title</title> <script src=”https://www.jb51.net/article/js/jquery-3.3.1.js”></script> <script type=”application/javascript”> $(function () { //1: 给用户名输入框绑定失去焦点事件(onfocus onblur) $(“#username”).on(“blur”,function () { //获取用户名输入框数据 var username=$(“#username”).val(); //2:向服务器发出异步请求,让服务器去查询用户名是否存在 $.post( “register”, //表示服务器的servlet路径 “username=”+username, //表示向服务器发送的数据 function (data) { // msg:用户名已经注册 code:0 if(data.code==0){ // alert(data.info); $(“#spanId”).html(data.msg).css(“color”,”green”); }else { $(“#spanId”).html(data.msg).css(“color”,”red”); } }, “json” ); }); }); </script> </head> <body> <div> <font>会员注册</font>USER REGISTER <form class=”form-horizontal” style=”margin-top: 5px;”> <table> <tr> <td>用户名</td> <td> <input type=”text” id=”username” name=”username” placeholder=”请输入用户名”> <span id=”spanId”></span> </td> </tr> <tr> <td>密码</td> <td> <input type=”password” placeholder=”请输入密码”> </td> </tr> </table> <input type=”submit” value=”注册”/> </form> </div> </body> </html>