日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Ajax+jquery实现异步验证用户名功能

發布時間:2025/3/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ajax+jquery实现异步验证用户名功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

頁面

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>登錄</title><meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- 引入 Bootstrap --><link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"><script src="${pageContext.request.contextPath}/statics/js/jquery-3.5.1.js"></script> </head> <body> <script>function checkUser() {$.post({url:"${pageContext.request.contextPath}/user/registerAjaxCheck",data: {'name':$('#username').val()},success:function (data) {if (data.toString()==='OK'){$('#info').css("color","blue");$('#info').html("用戶名可以注冊");}else if (data.toString()==='null'){$('#info').css("color","red");$('#info').html("用戶名不能為空");} else {$('#info').css("color","red");$('#info').html("用戶名已存在");}}});} </script> <form action="${pageContext.request.contextPath}/user/insertUser" method="post" class="form-horizontal"><div style="height: 20%"></div><div style="width: 80%;align-content: center" ><div style="width: 100%;align-content: center;height: 30px;"><span id="info" style="margin-left: 20%">${msg2}</span></div><div class="form-group" ><label class="col-sm-2 control-label">用戶名</label><div class="col-sm-10"><input onblur="checkUser()"id="username"style="width: 30%" type="text" class="form-control" placeholder="輸入用戶名" name="userName"></div></div><div style="width: 100%;align-content: center;height: 30px;"></div><div class="form-group"><label class="col-sm-2 control-label">密碼</label><div class="col-sm-10"><input style="width: 30%"type="password" class="form-control" placeholder="輸入密碼" name="password"></div></div><div class="form-group" ><div class="col-sm-offset-2 col-sm-10" ><button type="submit" class="btn btn-default">注冊</button></div></div></div> </form> </body> </html>

Controller

注意返回的是一個json字符串,ajax是前后端分離的核心。

//Ajax異步驗證用戶名@RequestMapping("/registerAjaxCheck")@ResponseBodypublic String registerAjaxCheck(String name , HttpServletResponse response){System.out.println(name);User user = userService.checkUser(name);String msg = "";if (name==null||name.equals("")){msg = "null";}else if (user==null){msg = "OK";}System.out.println(msg);return msg;}

總結

以上是生活随笔為你收集整理的Ajax+jquery实现异步验证用户名功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。