一个简单的ajax请求案例,后端springmvc接收请求:
请求端(js,ajax)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| var data={number:username,password:mdPwd}; $.ajax({ url:"/userLogin", type:"POST", async:false, data: data, dataType: "json", success:function (message){ if(message.status==1){ window.location.href="/"; }else{ alert(message["error"]); } }, error:function(XMLHttpRequest, textStatus, errorThrown){ alert("statusText:"+XMLHttpRequest.statusText+"\nstatus: "+XMLHttpRequest.status+";\nreadyState: "+XMLHttpRequest.readyState+ ";\ntextStatus: "+textStatus); this; } });
|
服务端(springmvc,controller)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| @RequestMapping(value="/userLogin", method=RequestMethod.POST, produces={"application/json;charset=UTF-8"}) @ResponseBody public ResultInfoDto<String> doUserLogin(HttpServletRequest request){ log.info("处理用户登陆请求"); String number=request.getParameter("number"); String password=request.getParameter("password"); log.info("number:{}, password:{}",number,password); int result=userInfoServiceImpl.doUserLogin(number, password); ResultInfoDto<String> dto=new ResultInfoDto<String>(); dto.setStatus(result); if(result==1){ dto.setData("登陆成功"); HttpSession session=request.getSession(false); session.setAttribute("UserCA", number); session.setAttribute("UserPwd", password); }else{ dto.setError("用户名或密码不正确"); } return dto; } }
|