导入
导入
<script src="views/js/jquery-2.1.0.js"></script> <script> //name:username username.onblur = function () { //多个数据传递使用英文逗号隔开 $.post("/yuer/ajaxIsLogin",{username:username.value,age:19},function (data) { //第一个参数:响应的servlet地址,第二个参数:传递servlet过去的参数,第三个参数:接受回传的参数 if(data.code == "110"){ $("#usernameMessage").html("此用户名已被使用").css("color","red"); }else{ $("#usernameMessage").html("您可以使用此用户名").css("color","green"); } }); } </script>
servlet页面
package com.person.servlet; import com.alibaba.fastjson.JSON; import com.person.dao.IUserDAO; import com.person.dao.impl.UserDAOImpl; import javax.servlet.servletexception; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import java.util.Map; @WebServlet("/ajaxIsLogin") public class IsLoginServlet extends HttpServlet { /** * ajax传递局部刷新 * @param req * @param resp * @throws servletexception * @throws IOException */ @Override protected void service(HttpServletRequest req,HttpServletResponse resp) throws servletexception,IOException { String username = req.getParameter("username"); IUserDAO userDAO = new UserDAOImpl(); boolean exits = userDAO.ajaxIsLogin(username); resp.setContentType("text/json;charset=UTF-8"); PrintWriter out=resp.getWriter(); Map<Object,Object> map = new HashMap<>(); if (exits){ map.put("code","110"); map.put("message","error"); }else { map.put("code","120"); } String s = JSON.toJSONString(map); out.write(s); out.close(); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。