前端传参异常,本该传数组(n个元素),却创建了n个数组把每个元素放进去,以n个数组为参数传到后端
http://localhost/xxx/xx/xxx/setxxxxx ?iceIds=7fdce47a9a &iceIds[]=afa0fefdc5 &iceIds[]=56dffa6431 &iceIds[]=6a1459752f
后端接口测试一切正常,这是js前端请求声明
// 冰淇淋订单批量设置备注
export function setXxxx(data) {
return request({
url: '/xxx/xxxxx/setXxxxxx',
method: 'post',
params: data
})
}
仔细一看,原来是data写成params了,正确写法是这样:
// 冰淇淋订单批量设置备注
export function setXxxx(data) {
return request({
url: '/xxx/xxxxx/setXxxxxx',
method: 'post',
data: data
})
}