帮助Jquery(更改查询字符串值)

时间:2011-03-23 10:35:30

标签: javascript jquery parsing query-string

我的要求是解析查询字符串,获取键的值。修改它并将其添加回查询字符串。

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

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

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

现在我想要检索hash_ref值。请注意,hash_refwindow.location值,现在我需要更新它以将window.location.hash值添加到hash_ref并将其分配回a_href变量。< / p>

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

1 个答案:

答案 0 :(得分:0)

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

var theValue = parseUri(uri).queryKey.a_href

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

我还假设你的查询字符串中的url实际上是url编码的,所以你可能需要对它进行解码,我记不起来了。