我一直在讨论这个问题,我无法弄清楚为什么这不起作用。
我的链接看起来像这样:
http://exampledomain.com/page.html?var1=42&var2=hello
和page.html正在调用一个javascript页面,上面写着:
alert(var1);
alert(var2);
但是,当我测试页面时,我得到的是function Number() { [native code] }
有人知道我可能会出错吗?
答案 0 :(得分:0)
使用此功能:
var GET = function(query){
var varsArray = [],
url = window.location.search.match(/[^\?\&]+/g),
vars = [];
for(var i=0;i<url.length;i++)
if(/\=/.test(url[i]))
vars.push(url[i]);
for(var i=0;i<url.length;i++){
var This = url[i].split('=');
varsArray[This[0]] = This[1];
}
return query ? varsArray[query] : (varsArray || '');
}