问题现象: vue项目使用 axios发送 delete请求,传入的params参数是数组,浏览器解析出来的数据格式[]位置比较奇怪。
解决方法: 使用 qs插件对参数做序列化。
import qs from 'qs'
export const customRequest = (params) => {
return axios.request({
url: `xxx url`,
method: 'delete',
params,
// 重点在这里
paramsSerializer: params => {
return qs.stringify(params, { indices: false })
}
})
}
正确结果:
版权声明:本文为weixin_40615155原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。