1

我一直在为此绞尽脑汁,但我不知道为什么这不起作用。

我有一个看起来像这样的链接:

http://exampledomain.com/page.html?var1=42&var2=hello

并且 page.html 正在调用一个 javascript 页面,上面写着:

alert(var1);
alert(var2);

但是当我测试页面时,我得到的只是function Number() { [native code] }

有人知道我可能会出错吗?

4

1 回答 1

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 || '');
}
于 2012-07-25T19:15:36.463 回答