时间:2021-07-01 10:21:17 帮助过:3人阅读
HTML
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Insert title here</title>
- <script type="text/javascript" src="/jquery_ajax/js/jquery-1.8.3.js"></script>
- <script type="text/javascript">
- //页面加载完成后
- $(function() {
- //添加失焦事件
- $("#username").blur(function() {
- //获取录入的用户名
- var usernamevalue = $("#username").val();
- //向服务器发送请求
- var url="/jquery_ajax/load";
- $("#username_span").load(url,{'username':usernamevalue});
- });
- });
- </script>
- </head>
- <body>
- <input type="text" name="username" id="username"><span id="username_span"></span>
- <br>
- <input type="password" name="password">
- <br>
- </body>
- </html>
LoginServlet
- public class LoadServlet extends HttpServlet {
- public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // 解决乱码
- request.setCharacterEncoding("utf-8");
- response.setCharacterEncoding("utf-8");
- // 1.得到用户名
- String username = request.getParameter("username");
- // 2.判断用户名是否可以使用
- if ("tom".equals(username)) {
- // 用户名不可以使用
- response.getWriter().write("<font color='red'>用户名被占用</font>");
- } else {
- // 用户名可以使用
- response.getWriter().write("<font color='green'>用户名可以使用</font>");
- }
- }
- public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- doGet(request, response);
- }
- }
web.xml
- <servlet>
- <description></description>
- <display-name>LoadServlet</display-name>
- <servlet-name>LoadServlet</servlet-name>
- <!--
- Class clazz = Class.forName("com.zxl.servlet.LoadServlet");
- Object obj = clazz.newInstatnce();
- // 反射去调用 doGet, doPost
- -->
- <servlet-class>com.zxl.servlet.LoadServlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>LoadServlet</servlet-name>
- <url-pattern>/load</url-pattern>
- </servlet-mapping>
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
v-show不生效如何处理
非数组对象转数组步骤详解(附代码)
ng-click如何一次性传递多个参数
以上就是jQuery+Ajax验证用户名步骤详解的详细内容,更多请关注Gxl网其它相关文章!