从javascript中获取单个变量的变量
问题描述:
所以我需要从一个url,一个站点名称获取一个变量,并且我有一些代码,但是我一直得到一个未定义的返回值。这是我的代码来获取变量。从javascript中获取单个变量的变量
function getSite(variable){
var query = window.location.search.substring(1);
var vars = query.split("&");
for(var i=0; i<vars.length;i++){
var pair = vars[i].split("=");
if(pair[0] == variable){
return pair[1];
}
}
}
那么,有什么帮助吗?例如,该网址是:本地主机/ findsite.html网站ID =的外部1
答
我不知道应该在这里做什么子,但试试这个代码
var getSite = function(variable){
var query = window.location.search.split("?")[1];
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
}
你可以看到那个值你在这里通过工作http://jsfiddle.net/vwbozvr7/1/
这应该工作正常。 – Quentin 2015-02-10 17:47:53
它的工作原理,只是要确保你传递正确的价值...... – 2015-02-10 17:56:44
它原本没有工作,但现在它决定。谢谢您的帮助。 – CaptainQuint 2015-02-13 19:12:24