我一直在为此绞尽脑汁,但我不知道为什么这不起作用。
我有一个看起来像这样的链接:
http://exampledomain.com/page.html?var1=42&var2=hello
并且 page.html 正在调用一个 javascript 页面,上面写着:
alert(var1);
alert(var2);
但是当我测试页面时,我得到的只是function Number() { [native code] }
有人知道我可能会出错吗?
我一直在为此绞尽脑汁,但我不知道为什么这不起作用。
我有一个看起来像这样的链接:
http://exampledomain.com/page.html?var1=42&var2=hello
并且 page.html 正在调用一个 javascript 页面,上面写着:
alert(var1);
alert(var2);
但是当我测试页面时,我得到的只是function Number() { [native code] }
有人知道我可能会出错吗?
使用这个功能:
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 || '');
}