解决前端发ajax请求传输数据给后端时,参数中的数组中括号

当前端发ajax请求给后端,数据如下

data:{
      ids:[7591,876],
      age:1,
      rows:10000,
      jsonpCallback:"volunterListData3"
}

观察浏览器开发者工具network中实际参数是:

ids变成了ids[],事与愿违,需要在ajax请求中添加:

traditional: true,//深度序列化,保证传数组给后台时,name不会带上[]

此时后端控制器方法中入参可以用int[]来接收

posted @ 2020-09-30 09:29  灌汤非  阅读(3124)  评论(0编辑  收藏  举报