2012-04-19 25 views
-1

可能重複:
Get query string values in JavaScript
Parse query string in JavaScript提取搜索查詢的jQuery

http://www.example.org/search?q=example&another=test&again=more 

如何創建jQuery的3個sepearate變量與值exampletest,和more

換句話說,我如何根據URL中的位置(第一,第二,第三等)或基於查詢的&another=部分(不確定它稱爲什麼)從URL中提取查詢?

+0

不完全確定你想要什麼,你能給我們例子輸入和輸出嗎? – 2012-04-19 12:03:03

+3

http://stackoverflow.com/questions/901115/get-query-string-values-in-javascript – Henry 2012-04-19 12:03:38

回答

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

我前段時間通過互聯網找到了功能,所以我無法提供鏈接。對不起,感謝誰先發布它。

+0

非常好,謝謝! – UserIsCorrupt 2012-04-19 12:20:35