Vue axios delete请求传参(数组)问题

问题现象: 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版权协议,转载请附上原文出处链接和本声明。