来自qs
,我们将使用arrayFormat
选项控制查询参数中的数组的方式(来自以下qs
文档的引号):
您可以使用arrayFormat选项指定输出数组的格式:
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'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'comma' })
// 'a=b,c'
如何使用
URLSearchParams
控制格式?正在做:
new URLSearchParams({ a: ['b', 'c']})
始终给出
a=b,c
。 最佳答案
你不能这不是URLSearchParams
的功能。
如果需要该功能,请改用qs
。
关于javascript - URLSearchParams中等效的arrayFormat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58452823/