我的问题很简单。我知道查询字符串npm可以完成工作,但是有特殊情况。我的查询参数如下所示:
params={
foo:'bar',
data:[1,2,3],
data2:[4,5,6]
}
我需要输出类似 ?foo=bar&data=1,2,3&data2=4,5,6
不是通过query-sting完成的。查询将其输出为
?foo=bar&data=1 &data=2&data=3..........
您面临的问题可以通过以下方式解决:
const queryString = require('query-string')
const seacrh=queryString.stringify(params)
以上行产生 search=?foo=bar&data=1%0C2%0C3&data2=4%0C5%0C6
为了删除不合逻辑的字符,只需使用下面的代码行解码url
const search1=decodeURIComponent(seacrh);
encodeURIComponent解码那些不合逻辑的字符串。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句