2014-01-29 153 views
-1

我有一个代码,但它没有正常运行。从Javascript获取查询字符串值

function QueryStringParam1(d) { 
     var vars = [], hash; 
     var q = document.URL.split('?')[0]; 
     if (q != undefined) { 
      q = q.split('&'); 
      for (var i = 0; i < q.length; i++) { 
       hash = q[i].split('='); 
       vars.push(hash[1]); 
       vars[hash[0]] = hash[1]; 
      } 
     } 
     return vars[d]; 
    } 
+0

凡使用此功能,它是什么期待呢? – DhruvJoshi

+0

预计什么产出? – DhruvJoshi

+0

'd'参数的用途是什么? – Praveen

回答

2

很可能您试图从此查询中获取查询字符串值。所以你会得到字符串在'?'后的值。焦炭。

那么拆分后的相关字符串应该是在1度指数不为0 .. 更换

var q = document.URL.split('?')[0]; 

通过

var q = document.URL.split('?')[1]; 
相关问题