如何使用javascript提取值?

时间:2010-08-23 05:22:40

标签: javascript

我有一个字符串

var str = '';
str += 'category='+jv('category')+'&';

str += 'refresh_rate='+jv('refreshRate')+'&';

str += 'submit=Y';

现在我想从jv中的单独字符串中取jv('category')和jv('refreshRate')中的值(我想在“=”之后和“&”之前提取值。)

感谢。

2 个答案:

答案 0 :(得分:0)

您可以将http://github.com/allmarkedup/jQuery-URL-Parser或任何其他网址解析器用于此类字符串。

答案 1 :(得分:0)

我用过这个:http://blog.stevenlevithan.com/archives/parseuri 过去的URI解析器,发现它易于使用,并且它不依赖于任何其他库。它也非常轻巧。

作者有一个演示页面,但没有真正解释如何使用它。 它非常简单,你只需要这样做:

var url = "http://my-site.com:8081/index.html?query=go&page=2";
var parsed = parseUri(url);

从那里你可以获得主机/协议/端口/等等。 在处理查询字符串时,你会这样做

var page = parsed.queryKey.page;
alert(page); //alerts 2

单击演示页面上的解析按钮,查看您可以访问的已解析URI对象的所有属性。