对于另一个“简单”的问题,我们深表歉意,但是有没有一种简单的方法可以从 URL 中读取 GET 变量。例子。我有一个 url http://www.domain.com/page.php?var1=1
在我的例子中,我只有 1 个变量,即 var1
或 var2
(变量可以改变,但每个 url 只能有一个)。我看到的所有 tuts 都与数组有关,而不是“单例” 好吧,我知道数组解决方案可能更好,但这只是一个简单的单个 get 变量。有什么建议么?提前致谢
最佳答案
var split = location.search.replace('?', '').split('=')
split[0]
是您的 var 名称,split[1]
是您的 var 值。你实际上并不需要为那段代码使用 jQuery ;)
至于twiz的评论,拆分多个变量可以这样做:
var split = location.search.replace('?', '').split('&').map(function(val){
return val.split('=');
});
您可以通过 split[index][0]
访问变量名,通过 split[index][1]
访问变量值。
当然,对于一个变量,您也可以使用第二个片段而不是第一个片段。
关于javascript - 读取 url JQuery 中的 GET 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4545697/