解决方式:在请求时添加代码
paramsSerializer: function(params) {
return qs.stringify(params, {arrayFormat: 'repeat'})
}
qs.stringify 将对象序列化成URL
qs.parse是将url转换成对象
const obj = {
method: "get",
projectId: "1",
};
// method=get&projectId=1
指定编码格式 :{ arrayFormat: 'indices' | 'brackets' | 'repeat' }
{ a: ['b', 'c'] } : 分别对应 'a[0]=b&a[1]=c' | 'a[]=b&a[]=c' | 'a=b&a=c'
qs.stringify({ a: ['b', 'c'] }, { indices: false }) 与 repeat 输出一样