从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

+1

这应该工作正常。 – Quentin 2015-02-10 17:47:53

+0

它的工作原理,只是要确保你传递正确的价值...... – 2015-02-10 17:56:44

+0

它原本没有工作,但现在它决定。谢谢您的帮助。 – CaptainQuint 2015-02-13 19:12:24

我不知道应该在这里做什么子,但试试这个代码

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/