今天用axios中get方法传输数组,发现了是这样的。。。
于是了解了一下,可以采用qs库自带的 arrayFormat 参数配置做一下转化,如下:
import axios from 'axios'
import qs from 'qs'
//get方法:
axios.get(url, {
params: {
target: [1,2,3],
type: 1
},
paramsSerializer: params => {
return qs.stringify(params, { indices: false })
}})
//post方法
axios.post(url, qs.stringify(
params: {
target: [1,2,3],
type: 1
}, { indices: false }))
这样,传输的结果是这样的:‘target=1&target=2&target=3’