方式一
var user = {
username: "reedi",
gender: '男',
province: '北京',
city: '北京',
county: '北京',
avatar: 'xxx.jpg'
};
$.ajax({
"url": "/user",
"method": "POST",
"cache": false,
"contentType": 'application/json',
"data": JSON.stringify(user)
}).success(function (data, status, header) {
alert(JSON.stringify(data));
alert(JSON.stringify(status));
alert(JSON.stringify(header));
}).fail(function (header, status, errorThrown) {
//fail body
})
@RequestMapping(method = RequestMethod.POST)
@ResponseBody
public Object save(@RequestBody User user) {
System.out.println(JSONObject.toJSONString(user));
return userRepo.save(user);
}
注意:@RequestBody需要设置contentType为application/json并且data是json字符串
方式二
var user = {
username: "reedi",
gender: '男',
province: '北京',
city: '北京',
county: '北京',
avatar: 'xxx.jpg'
};
$.ajax({
"url": "/user",
"method": "POST",
"cache": false,
"data": user
}).success(function (data, status, header) {
alert(JSON.stringify(data));
alert(JSON.stringify(status));
alert(JSON.stringify(header));
}).fail(function (header, status, errorThrown) {
//fail body
})
@RequestMapping(method = RequestMethod.POST)
@ResponseBody
public Object save(User user) {
System.out.println(JSONObject.toJSONString(user));
return userRepo.save(user);
}