可能重复:
Get query string values in JavaScript
Parse query string in JavaScript
http://www.example.org/search?q=example&another=test&again=more
如何在jQuery中使用值example
,test
和more
创建三个sepearate变量?
换句话说,如何根据URL中的位置(第一,第二,第三等)或基于&another=
部分(不确定它叫什么)从URL中提取查询查询?
答案 0 :(得分:0)
我使用现有插件执行以下任务:https://github.com/allmarkedup/jQuery-URL-Parser
答案 1 :(得分:0)
我使用这种方法:
var query = window.location.split('?')[1]; // or http://www.example.org/search?q=example&another=test&again=more
var query_obj = unserialize(query);
function unserialize(query) {
var pair, params = {};
query = query.replace(/^\?/, '').split(/&/);
for (pair in query) {
pair = query[pair].split('=');
params[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]);
}
return params;
}
因此,您可以在query_obj
中添加变量:query_obj.test
我刚才在互联网上找到了这个功能所以我无法提供链接。对不起,感谢先发表的人。