2011-03-23 68 views
0

我的要求是解析查询字符串,获取密钥的值。修改它并将其添加回查询字符串中。Jquery的帮助(更改查询字符串值)

我正在retreving查询字符串中的变量。

var a_href = jQuery('#linkHere').attr('href'); 

可以说,我的价值是这样的: a_href = "?position=1&archiveid=5000&columns=5&hash_ref="http://xxx.com"

现在我想找回hash_ref值。请注意,hash_ref是一个window.location值,现在我需要更新它以将window.location.hash的值添加到hash_ref并将其重新分配给a_href变量。

我们如何用jQuery做到这一点?

+0

HTTP的可能重复的顶部://计算器。 COM /问题/ 647259/JavaScript的查询字符串 – Harish 2011-03-23 11:46:07

回答

0

使用本 - http://blog.stevenlevithan.com/archives/parseuri

变种theValue = parseUri(URI).queryKey.a_href

还有一个jQuery pluging(http://plugins.jquery.com/project/url_parser)的基础上这个功能。

我也假设在你的查询字符串的URL实际上是URL编码,所以你可能需要对其进行解码,我不记得了我的头