我要传递的对象数组如图:
Ajax函数:
$.ajax({
url: '/delete/comuserdeletebatchs',
method: 'post',
data: JSON.stringify(checkStatus.data) ,
dataType: 'json' ,
contentType: 'application/json', // 注意这里,传递对象给后台,这里必须是 application/json
traditional: true,//这里设置为true
success: function (result) {
console.log(result);
if (result == true) {
layer.msg("删除成功") //删除效果已经成功了!!!
window.location = ""
}
if (result == false) {
layer.msg('删除失败');
}
}
});
这里的data必须要使用JSON的函数转化为JSON字符串,然后contentType也是必要的,其他的可设可不设
然后接收的controller:
@PostMapping("/delete/comuserdeletebatchs")
@ResponseBody
public String deletecomuserbatchs(@RequestBody List<comuser> list){
try {
System.out.println(list);
return "true";
}
catch (Exception e){
e.printStackTrace();
return "false";
}
}
这里必要的是@RequestBody ,这样就可以成功了