传递GET变量并转到jQuery选项卡

时间:2013-06-05 15:05:07

标签: php jquery tabs get

我在网站的页面上设置了jQuery标签。我想使用我可以使用的URL来引用其中一个选项卡:

http://url.com/tabs#my-tab 

但是,我也希望通过url将一些php变量传递给此页面。我这样做的尝试很少:

http://url.com/tabs?var1=foo&var2=bar#my-tab

然而,这似乎只传递第一个变量,第二个变量被忽略(它确实转到选项卡)。我找不到发送多个变量的方法并转到选项卡。有人可以请帮助 感谢

1 个答案:

答案 0 :(得分:0)

如果没有看到你的代码,我猜你用来解析那些GET变量的方法是行不通的。请尝试使用此方法。首先,执行以下操作:

// Store the query string variables into an object.
window.getVars = {};
(function () {
    var match,
        pl     = /\+/g,  // Regex for replacing addition symbol with a space
        search = /([^&=]+)=?([^&]*)/g,
        decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
        query  = window.location.search.substring(1);

    while (match = search.exec(query))
       window.getVars[decode(match[1])] = decode(match[2]);
})();

然后,您应该能够以window.getVars.var1window.getVars.var2等方式访问任何GET变量。