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

  • Post author:
  • Post category:其他


通过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();

}



版权声明:本文为action_song原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。