1、自己手写 get 方式传数组(入参只限数组和字符串)
const url = 'user'
axios.get(url, {
params: {
id: '123456',
arr: [1, 2, 3, 4]
},
paramsSerializer: function (params) {
const keys = Object.keys(params)
const arr = []
keys.forEach(item => {
if (Array.isArray(params[item])) {
const url = params[item].map(_ => `${item}=${_}`).join('&')
arr.push(url)
} else {
arr.push(`${item}=${params[item]}`)
}
})
const result = arr.join('&')
console.log(result)
return `${result}`
}
}).then(() => {
})
2、现成的第三方库qs
2.1、引入qs
npm i qs
2.2、实现
import QS from 'qs'
const url = 'user'
axios.get(url, {
params: {
id: '123456',
arr: [1, 2, 3, 4]
},
paramsSerializer: function (params) {
return QS.stringify(params, { indices: false })
}
}).then(() => {
})
写在最后
如果你感觉文章不咋地
//(ㄒoㄒ)//
,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※
!!!