在Javascript中,如何获取URL字符串(而不是当前URL)的参数?喜欢:www.domain.com/?v=123&p=hello我可以在JSON对象中获取“ v”和“ p”吗?
3 回答

当年话下
TA贡献1890条经验 获得超9个赞
您可以获取一个包含以下参数的JavaScript对象:
var regex = /[?&]([^=#]+)=([^&#]*)/g,
url = window.location.href,
params = {},
match;
while(match = regex.exec(url)) {
params[match[1]] = match[2];
}
正则表达式很有可能会得到改善。它只是查找由=字符分隔的名称/值对,以及本身由&字符(或第一个=字符)分隔的对。对于您的示例,以上结果将导致:
{v: "123", p: "hello"}
添加回答
举报
0/150
提交
取消