先上前端和后端代码,再分析
register.jsp:
$("#sub").click(function(){
var m = {"account": $("#_account").val(),
"passwords": $("#_pass").val(),
"realname": $("#real_name").val(),
"phonenumber": $("#phone_number").val(),
"sex": $("input:checked").val(),
"mailname": $("#mail_name").val()
};
$.ajax({
type:"POST",
async : false,
url:"/demo/user/receive",
dataType:"json",
contentType:"application/json; charset=utf-8",
data:JSON.stringify(m),
success:function(data){
alert("return map success!");
newpage();
},
error:function(data){
alert("保存失败 ")
}
})
Controller:
@RequestMapping(value="receive", method=RequestMethod.POST, consumes="application/json")
public @ResponseBody Map<String, String> receiveData(@RequestBody RegInfo info){
Map<String, String> reg_check = regInfoService.checkRegInfo(info