我在URL「發送」一些數據檢索數據JQuery的:</p> <pre><code>foo.htm?mydata </code></pre> <p>大約從搜索我知道,我必須使用類似:從URL
但我是有點困惑。有人能幫助我在這個破譯在所有我只是想最終的結果將被放置mydata
的變種,如:
var newvar = mydata
由於堆提前!
https://github.com/medialize/URI.js
我在URL「發送」一些數據檢索數據JQuery的:</p> <pre><code>foo.htm?mydata </code></pre> <p>大約從搜索我知道,我必須使用類似:從URL
但我是有點困惑。有人能幫助我在這個破譯在所有我只是想最終的結果將被放置mydata
的變種,如:
var newvar = mydata
由於堆提前!
https://github.com/medialize/URI.js
的getParameterByName
功能(我假設你從here得到它),寫入檢索查詢字符串:
啊謝謝這似乎是我所需要的!我的網址不正確。雖然在我的控制檯中出現此錯誤:Uncaught ReferenceError:getParameterByName未定義。我需要一個插件嗎? – MeltingDog 2012-08-02 09:04:17
看起來您在創建函數之前調用了函數;嘗試將代碼放置在您調用它的部分之前的代碼中。不需要任何插件:get getParameterByName是您在原始帖子中定義的函數。 – MarcoK 2012-08-02 09:11:41
也許如果您需要大量的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];
我不建議你使用鍵/值的方法雖然,萬一你想在未來傳遞更多變量。
在這裏很多信息:http://stackoverflow.com/questions/901115/get-query-string-values-in-javascript – Krycke 2012-08-02 08:01:19
@Krycke如果你真的看看你發佈的鏈接,你可以告訴功能上的問題在這裏取自.. – 2012-08-02 08:02:45