1,页面Ajax:主要是代码加红
var data = {userName:$(“#userName”).val(), password:$(“#password”).val()}
$.ajax({
type: “post”,
url: “/login/login”,
data: JSON.stringify(data),
contentType: “application/json”,
success: function(data){
}
});
后台代码:
@RequestMapping(“login”)
@ResponseBody
public ResultInfo login(@RequestBody JSONObject json) {
System.out.println(json);
}
———————————————————-
JSONObject 也可以改成封装的对象如:User对象
———————————————————
2,使用@ModelAttribute 注解
页面Ajax代码:
var data = {userName:$(“#userName”).val(), password:$(“#password”).val()}
$.ajax({
type: “post”,
url: “/login/login”,
data: data,
success: function(data){
window.location.href=”http://localhost:8899/index/index”;
}
});
后台代码:
@RequestMapping(“login”)
@ResponseBody
public ResultInfo login(@ModelAttribute(“UserVo”) UserVo param) {
System.out.println(json);
}
使用@ModelAttribute注解时,不能使用JSONObject。
转载于:https://my.oschina.net/u/3576777/blog/2999689