前端axios请求,传递数组的时候会在url的后边加中括号[]
后端想要一个键对应多个值,如下图。然后通过查询发现放在数组里进行传递。直接放在对象里的话无法放相同的键。但是加载之后,看一下url,会有中括号[ ],这不是后端想要的。
·
后端想要一个键对应多个值,如下图。然后通过查询发现放在数组里进行传递。直接放在对象里的话无法放相同的键。
传递的时候就这样放。
但是加载之后,看一下url,会有中括号[ ],这不是后端想要的。
解决办法:
引入axios里带的qs序列化库,来通过参数进行配置
import qs from 'qs'
加上配置代码
paramsSerializer: params => {
return qs.stringify(params, { indices: false })
}
然后再看看url:
可以啦,中括号[ ]不见了,大功告成!
更多推荐
已为社区贡献34条内容
所有评论(0)