解决vue get方式传参参数中有数组的问题

项目需求:get 方式传参,参数中有数组,依然想保持key1=value1&key2=value2的方式向后端传递 

解决办法:

qs.stringify(this.cond, { arrayFormat: 'repeat' })

形成的链接效果如下:

/api/apporAgentDefinition/download?current=1&pageSize=10&departList=0001&apporDepend=&creatorUsername

至此,问题解决。

补充:关于qs.stringfy格式化数组参数的三种方法

qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' })
// 'a[0]=b&a[1]=c'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brackets' })
// 'a[]=b&a[]=c'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'repeat' })
// 'a=b&a=c'

猜你喜欢

转载自blog.csdn.net/a1059526327/article/details/111479115