gpt4 book ai didi

javascript - URLSearchParams 总是返回空

转载 作者:行者123 更新时间:2023-11-29 22:51:09 25 4
gpt4 key购买 nike

我需要制作类似 example.com?want[]=1,2,3&want[]=1,2,3&want[]=1,2,3 的 URL>

let params = new URLSearchParams();

for(let i in searchArr) {
params.append('want[]', `${searchArr[i].id},${searchArr[i].quality},${searchArr[i].level}`);
}

console.log(params);

我已验证给定的值是否存在,但它始终在控制台中显示没有任何值的 URLSearchParams {}

为什么是空的?

最佳答案

URLSearchParams 是一个对象。您需要使用 toString() 将其转换为字符串,如下所示:

var params = new URLSearchParams();
params.append('want[]', '1,2,3');
params.append('want[]', '1,2,3');
params.append('want[]', '1,2,3');

console.log(params.toString());

(注意:这将对“[”、“]”和“,”等字符进行 URL 编码)

关于javascript - URLSearchParams 总是返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57467183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com