如果有多个同名的参数,Axios会在参数后面加上方括号。问题是我不需要加上这些方括号,因为我使用的是Django Rest Framework
和Django Filters
。
如果我使用这个符号,我怎么做呢?
axios.get(list_url, {params: {somelist:[1,2,3]}})
我不想要url/?somelist[]=1&somelist[]=2&somelist[]=3
,我想要url/?somelist=1&somelist=2&somelist=3
2条答案
按热度按时间flvtvl501#
尝试使用axios配置中的paramsSerializer的
indexes:null
来执行此操作我从这里得到这个https://www.npmjs.com/package/axios#axios-api
screenshot with attributes of paramsSerializer
fv2wmkja2#
您可以像这样使用
URLSearchParams
(浏览器和Node.js中的原生对象):