如何向查询字符串中的数组添加索引?
我尝试像这样发送数据:
axios.get('/myController/myAction', { params: { storeIds: [1,2,3] })
我得到了这个网址:
http://localhost/api/myController/myAction?storeIds[]=1&storeIds[]=2&storeIds[]=3
所以,我应该得到这个网址:
http://localhost/api/myController/myAction?storeIds[0]=1&storeIds[1]=2&storeIds[2]=3
我应该在我的参数选项中添加什么来获取这个网址?
您可以使用paramsSerializer
并序列化参数https://www.npmjs.com/package/qs https://www.npmjs.com/package/qs
axios.get('/myController/myAction', {
params: {
storeIds: [1,2,3]
},
paramsSerializer: params => {
return qs.stringify(params)
}
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)