解决前端发ajax请求传输数据给后端时,参数中的数组中括号
当前端发ajax请求给后端,数据如下
data:{
ids:[7591,876],
age:1,
rows:10000,
jsonpCallback:"volunterListData3"
}
观察浏览器开发者工具network中实际参数是:
ids变成了ids[],事与愿违,需要在ajax请求中添加:
traditional: true,//深度序列化,保证传数组给后台时,name不会带上[]
此时后端控制器方法中入参可以用int[]来接收
欢迎交流!