一、Json对象+@RequestBody接收
var val = {
};
val.id = 11;
val.name="张三"
$.ajax({
url: "xxxxxurl",
dataType: "JSON",
type: "post",
contentType: 'application/json;charset=UTF-8',
data: JSON.stringify(val),
success: function (msg) {
}
})
后端获取参数:Map<String,Object>
@PostMapping("/xxxxxurl")
@ResponseBody
public Map<String,Object> aaa(@RequestBody Map<String,Object> map) {
System.out.println("user = " + map.get("id"));
System.out.println("user = " + map.get("name"));
return user;
}
后端获取参数:对象
@PostMapping("/xxxxxurl")
@ResponseBody
public User bbb(@RequestBody User user) {
return user;
}
二、传JSON对象#
var val = {
};
val.id = 11;
val.name="张三"
$.ajax({
url: "/llllurl",
dataType: "JSON",
type: "post",
// contentType: 'application/json;charset=UTF-8', //不能加
data: val,
success: function (msg) {
console.log(msg)
}
})
后端
@PostMapping("/llllurl")
@ResponseBody
public int cccc(@RequestParam("id") String id,@RequestParam("name") String name) {
//xxxxx
return 0;
}
三、json集合+@RequestBody接收#
var val = [];
var v1 = {
};
v1.id = 11;
v1.name="张三"
var v2 = {
};
v2.id = 22;
v2.name="里斯"
val.push(v1);
val.push(v2);
$.ajax({
url: "/mmmurl",
dataType: "JSON",
type: "post",
contentType: 'application/json;charset=UTF-8',
data: JSON.stringify(val),
success: function (msg) {
console.log(msg)
}
})
后端
@PostMapping("/mmmurl")
@ResponseBody
public List<User> dddd(@RequestBody List<User> user) {
for(User user2 : user){
System.out.println("user2 = " + user2);
}
return user;
}