1、做一个注册登录功能,如果验证码错误则返回json序列好的错误信息,想显示在from表格上方。但是现在却直接把json信息打印出来了,如下:
html代码:
$(function () {
$("#loginForm").submit(function () {
if (checkAccount && checkPassword){
$.post("user/login",$("#loginForm").serialize(),function (data) {
if (data.flag){
location.href = "ok.html";
}else {
// $(".error_message").html(data.errorMsg);
$(".error_message").html("<b>验证码错误</b>");
}
});
}
});
$("#login_account").blur(checkAccount);
$("#login_password").blur(checkPassword);
});
下面还有一个div信息框接收
<div class="error_message"></div>
java代码:
public void login(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String checkcode_server = (String)request.getSession().getAttribute("CHECKCODE_SERVER");
String checkCode = request.getParameter("checkCode");
System.out.println("checkcode_server:"+checkcode_server+" checkCode:"+checkCode);
//checkcode_server:CBad checkCode:4545454
if (checkcode_server == null || !checkcode_server.equalsIgnoreCase(checkCode)){
ResultInfo info = new ResultInfo();
//注册失败
info.setFlag(false);
info.setErrorMsg("验证码错误");
//将info对象序列化为json
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(info);
response.setContentType("application/json;charset=utf-8");
response.getWriter().write(json);
return;
}