当前位置:Gxlcms > JavaScript > jQuery+Ajax验证用户名步骤详解

jQuery+Ajax验证用户名步骤详解

时间:2021-07-01 10:21:17 帮助过:3人阅读

这次给大家带来jQuery+Ajax验证用户名步骤详解,jQuery+Ajax验证用户名的注意事项有哪些,下面就是实战案例,一起来看一下。

HTML

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Insert title here</title>
  6. <script type="text/javascript" src="/jquery_ajax/js/jquery-1.8.3.js"></script>
  7. <script type="text/javascript">
  8. //页面加载完成后
  9. $(function() {
  10. //添加失焦事件
  11. $("#username").blur(function() {
  12. //获取录入的用户名
  13. var usernamevalue = $("#username").val();
  14. //向服务器发送请求
  15. var url="/jquery_ajax/load";
  16. $("#username_span").load(url,{'username':usernamevalue});
  17. });
  18. });
  19. </script>
  20. </head>
  21. <body>
  22. <input type="text" name="username" id="username"><span id="username_span"></span>
  23. <br>
  24. <input type="password" name="password">
  25. <br>
  26. </body>
  27. </html>

LoginServlet

  1. public class LoadServlet extends HttpServlet {
  2. public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  3. // 解决乱码
  4. request.setCharacterEncoding("utf-8");
  5. response.setCharacterEncoding("utf-8");
  6. // 1.得到用户名
  7. String username = request.getParameter("username");
  8. // 2.判断用户名是否可以使用
  9. if ("tom".equals(username)) {
  10. // 用户名不可以使用
  11. response.getWriter().write("<font color='red'>用户名被占用</font>");
  12. } else {
  13. // 用户名可以使用
  14. response.getWriter().write("<font color='green'>用户名可以使用</font>");
  15. }
  16. }
  17. public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  18. doGet(request, response);
  19. }
  20. }

web.xml

  1. <servlet>
  2. <description></description>
  3. <display-name>LoadServlet</display-name>
  4. <servlet-name>LoadServlet</servlet-name>
  5. <!--
  6. Class clazz = Class.forName("com.zxl.servlet.LoadServlet");
  7. Object obj = clazz.newInstatnce();
  8. // 反射去调用 doGet, doPost
  9. -->
  10. <servlet-class>com.zxl.servlet.LoadServlet</servlet-class>
  11. </servlet>
  12. <servlet-mapping>
  13. <servlet-name>LoadServlet</servlet-name>
  14. <url-pattern>/load</url-pattern>
  15. </servlet-mapping>

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

v-show不生效如何处理

非数组对象转数组步骤详解(附代码)

ng-click如何一次性传递多个参数

以上就是jQuery+Ajax验证用户名步骤详解的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行