jQuery 解析 href 键值对
我希望能够从 href 中提取几个键值对(如果存在)。假设示例 href 如下:
http://server/index.pl?foo=bar&baz=123
http://server/index.pl?foo=bar
基本上 baz 可能不存在。使用 jQuery,我在单击函数上捕获此值,我希望能够找出这些值是什么(如果存在)。
谢谢
I want to be able to extract a couple of key value pairs (if they exist) from a href. Assume example hrefs like:
http://server/index.pl?foo=bar&baz=123
http://server/index.pl?foo=bar
Basically baz may not exist. Using jQuery I'm capturing this on click function, I'd like to be able to find out what the values are (if they exist).
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 JQuery URL 解析器 来实现此目的。这是返回参数对象的示例:
You can use the JQuery URL parser to achieve this. Here is an example where an object of the parameters is returned:
我过去为此使用过一个简单的函数,如下所示:
然后
$_GET
变量包含所有内容。例如,$_GET.baz
将返回123
。如果您需要输入带空格的字符串,也可以像$_GET["baz"]
一样访问它们。Something I've used in the past for this is a simple function like this:
Then the
$_GET
variable contains everything.$_GET.baz
would return123
for example. You could also access them like$_GET["baz"]
if you needed to type in strings with spaces.您可以在网上找到许多解决方案,例如,看看 parseUri 。
You can find many solutions on the net, take a look at parseUri, for example.