猿问

如何使用Javascript解析URL查询参数?

在Javascript中,如何获取URL字符串(而不是当前URL)的参数?


喜欢:


www.domain.com/?v=123&p=hello

我可以在JSON对象中获取“ v”和“ p”吗?


慕哥6287543
浏览 354回答 3
3回答

当年话下

您可以获取一个包含以下参数的JavaScript对象:var regex = /[?&]([^=#]+)=([^&#]*)/g,    url = window.location.href,    params = {},    match;while(match = regex.exec(url)) {    params[match[1]] = match[2];}正则表达式很有可能会得到改善。它只是查找由=字符分隔的名称/值对,以及本身由&字符(或第一个=字符)分隔的对。对于您的示例,以上结果将导致:{v: "123", p: "hello"}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答