ajax 验证用户名是否已存在 | 您所在的位置:网站首页 › ajax数据库 › ajax 验证用户名是否已存在 |
ajax验证用户名是否已存在
ajax验证用户名是否已存在 ,一般选用的是同步请求,因为验证用户是否存在的同时, 一般还要验证用户名是否为空等表单验证。 jsp页面以及ajax验证如下: My JSP 'index.jsp' starting page $(function(){ $("#uname").blur(function(){ var uname = $(this).val(); if(uname==""){ $("#remind").html("用户名不能为空"); }else{ // $.ajax方法实现 $.ajax({ url:"IsUserServlet", type:"get", data:"uname="+uname, dataType:"text", async:false, success:function(result){ $("#remind").html(result); } }); // $.get()方法实现,$.post方法也是一样的,post方法不能在地址后面直接传值 //$.get("IsUserServlet","uname=" + uname, function(result){ // $("#remind").html(result); //},"text"); // load()方式实现 //$("#remind").load("IsUserServlet","uname=" + uname); } }); }); 用户名:控制层的servlet代码如下: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { User user = new User(); // 接收前端输入的用户名 String uname = request.getParameter("uname"); request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); UserService userService = new UserServiceImpl(); if(userService.login(uname)){ response.getWriter().write("用户名已存在"); }else{ response.getWriter().write("用户名不存在"); } }ajax验证用户名结果示例: 感谢您的阅读,欢迎参观我的个人网站:知行乐集【www.zhixinglj.cn】 |
CopyRight 2018-2019 实验室设备网 版权所有 |