使用axios传集合型参数
如:a = [1,2,3]
POST,PUT 请求
在body中写:a:[1,2,3]
例:
{
xxx:"",
a:[1,2,3]
}
GET,DELETE 请求
使用axios自带的qs,可以进行配置:
var query = {
a:[1,2,3]
};
export function getSomething(query) {
return request({
url: `xxx.com`,
method: 'get',
params: query,
paramsSerializer: params => {
return qs.stringify(params, { arrayFormat:'***' })
}
})
}
其中***有以下值:
indices
:a[0]=1&a[1]=2&a[2]=3
// 默认,直接传就会是这种形式brackets
:a[]=1&a[]=2&a[]=3
repeat
:a=1&a=2&a=3
comma
:a=1,2,3
根据后端要求,自行配置