通过ajax实现批量新增后端无法识别数组对象List<Bean> 以解决

通过ajax方式访问后端进行批量新增发现后端无法识别List
单个对象却可以识别

通过js创建一个数组对象
var arr=new Array();
创建一个对象
var bean={};
bean.id=123;
bean.name=“马子萱”;
bean.age=18;
arr[0]=bean;
arr[1]=bean;//模拟多条数据

$.ajax({
type: ‘post’,
url: ‘/delivery/save’,
data:{“list”:JSON.stringify(beans)}, //多个对象以,分割
//非异步 false 异步 true
async: false,
//使用传统的方法,没有请求头
traditional: true,
//数据格式
dataType: “json”,
success: function (data) {
if(data.data==“success”){
alert(“新增成功”)
}
}
})
后端使用String接收数据 使用Json工具转换成集合对象即可
@PostMapping(“save”)
public ResultBean saveReleaseAllExitList(@RequestParam(value = “list”) String list){
List beans = JSON.parseArray(list, ExitNote.class);
return ResultBean.ok();
}

你可能感兴趣的:(java,springboot,ajax,javascript,json)