AJAX向springmvc controller提交

来源:互联网 发布:企业级即时通讯软件 编辑:程序博客网 时间:2024/06/07 05:11


在js中需要用ajax的方式向服务端提交参数并且获取参数,例子如下:


请求端(js,ajax)


//ajax执行请求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)



@RequestMapping(value="/userLogin",method=RequestMethod.POST,produces={"application/json;charset=UTF-8"})@ResponseBodypublic 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;}}






原创粉丝点击