没做处理前的数据格式为:xxx[]:1
要想后端接收到数据,得将数据处理成如:xxx:1
可以使用qs模块进行处理,步骤如下:
// 安装qs模块
npm i qs
// 在axios请求中加上如下代码即可
paramsSerializer:params => {
return qs.stringify(params,{indices:false})
}
// 后端只需声明数组接收
@RequestMapping("/deleteSelectUser")
public Data deleteSelectUser(Integer[] ids){
....
}
下面是我的前端代码,其中 request 是对 axios 的二次封装