2012-08-02 50 views
0

我在URL「發送」一些數據檢索數據JQuery的:</p> <pre><code>foo.htm?mydata </code></pre> <p>大約從搜索我知道,我必須使用類似:從URL

但我是有點困惑。有人能幫助我在這個破譯在所有我只是想最終的結果將被放置mydata的變種,如:

var newvar = mydata 

由於堆提前!

https://github.com/medialize/URI.js

+0

在這裏很多信息:http://stackoverflow.com/questions/901115/get-query-string-values-in-javascript – Krycke 2012-08-02 08:01:19

+0

@Krycke如果你真的看看你發佈的鏈接,你可以告訴功能上的問題在這裏取自.. – 2012-08-02 08:02:45

回答

2

getParameterByName功能(我假設你從here得到它),寫入檢索查詢字符串:

+0

啊謝謝這似乎是我所需要的!我的網址不正確。雖然在我的控制檯中出現此錯誤:Uncaught ReferenceError:getParameterByName未定義。我需要一個插件嗎? – MeltingDog 2012-08-02 09:04:17

+0

看起來您在創建函數之前調用了函數;嘗試將代碼放置在您調用它的部分之前的代碼中。不需要任何插件:get getParameterByName是您在原始帖子中定義的函數。 – MarcoK 2012-08-02 09:11:41

1

也許如果您需要大量的URI解析的這個庫是有趣值。這意味着,你可以從URL訪問數據時,它看起來像這樣:

yourdomain.com/index.html?key=value&anotherkey=anothervalue

現在你可以這樣做:

var firstKey = getParameterByName("key"); 
var secondKey = getParameterByName("anotherkey"); 

正如你的問題描述,你有鍵/值對。如果是這樣的話,你只需要的部分?後,只需使用下面通過split方法:

var newvar = document.URL.split("?")[1]; 

我不建議你使用鍵/值的方法雖然,萬一你想在未來傳遞更多變量。

相關問題