javascript - URLSearchParams 中的等价数组格式
问题描述
来自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
改用。
推荐阅读
- ocaml - OCaml“这个'结构'可能是无与伦比的”
- python - Python 到 Mips 模式的转换
- rust - Rust 在同一行代码上加入过滤器和映射
- html - 如何将描边应用到 SVG 元素的边框
- swift - 有没有办法使这个函数通用?
- javascript - 使用 Wordpress API 预先输入
- javascript - 页面刷新后如何取消刷新开关按钮?
- uml - 如何用 Umbrello 绘制自调用和递归调用?
- java - Spring Boot 测试:JPA 存储库返回不一致的数据
- python - 无法从 /tmp 目录 AWS Lambda 导入 easyocr。导入错误:libGL.so.1