ajax
var userArr = [];
for (var i = 1; i <= 3; i++) {
var user = {};
user['gender'] = i%2;
user['age'] = i;
user['tname'] = 'name_' + i;
userArr.push(user)
}
console.log(JSON.stringify(userArr));
$.ajax({
// headers必须添加,否则会报415错误
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
type: "post",
data: JSON.stringify(userArr),
url: "./ajaxs1.do",
async: true,
dataType: "json",
beforeSend: function () {
},
success: function (result) {
},
error: function () {
}
});
Controller
\@RequestMapping(value = "/ajaxs1",method=RequestMethod.POST,consumes = "application/json")
@ResponseBody
public String addObj1(@RequestBody List<Person> obj,HttpServletRequest request, HttpServletResponse response) {
if(obj != null && obj.size() != 0){
for(Person p :obj){
System.out.println(p.toString());
}
}
return "success";
}
debug模式下数据