我正在尝试在最新版本的Chrome(75.0.3770.142)中运行此程序,但没有任何搜索参数。例如:

let params = (new URL("http://blah.com?q=something")).searchParams;


这只是返回一个空对象,因此尚未解析查询字符串。我尝试了多个示例,但是它们都返回一个空对象。我在这里做错什么了吗?

最佳答案

要获取所有URL参数,请尝试使用searchParams.toString()



var params = (new URL('http://blah.com?q=something')).searchParams.toString();
console.log(params);





要通过参数名称获取特定值,请使用searchParams.get('q')



var params = (new URL('http://blah.com?q=something')).searchParams.get('q');
console.log(params);

关于javascript - JavaScript URL searchParams不返回任何内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57495144/

10-11 06:41