Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 传递GET变量并转到jQuery选项卡_Php_Jquery_Tabs_Get - Fatal编程技术网

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

Php 传递GET变量并转到jQuery选项卡,php,jquery,tabs,get,Php,Jquery,Tabs,Get,我在我的网站上的页面上设置了jQuery选项卡。我想使用URL引用其中一个选项卡,我可以使用: http://url.com/tabs#my-tab 但是,我也希望通过url将一些php变量传递给这个页面。我尝试过这样做,但收效甚微: http://url.com/tabs?var1=foo&var2=bar#my-tab 然而,这似乎只传递第一个变量,第二个变量被忽略(它确实转到选项卡)。我无法找到发送多个变量并转到选项卡的方法。有人能帮忙吗 谢谢你没有看到你的代码,我猜你用什么

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

http://url.com/tabs#my-tab 
但是,我也希望通过url将一些php变量传递给这个页面。我尝试过这样做,但收效甚微:

http://url.com/tabs?var1=foo&var2=bar#my-tab
然而,这似乎只传递第一个变量,第二个变量被忽略(它确实转到选项卡)。我无法找到发送多个变量并转到选项卡的方法。有人能帮忙吗
谢谢你没有看到你的代码,我猜你用什么方法来解析那些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]);
})();

然后,您应该能够访问任何GET变量,如
window.getVars.var1
window.getVars.var2
,等等。

这两个变量都应该被传递到
$\u GET
,您的PHP代码是什么?我的PHP代码在深渊中丢失了,但当我这样做时,这两个变量都会被传递到$\u GETRight。。我想我是误会了。那么,检索这两个参数失败的原因是什么?是您的JavaScript试图读取url参数吗?如果您无法显示任何代码,我们无法告诉您如何修复它。正如Barmar所说,我们需要查看代码。javascript代码解析url以查找参数的方式可能存在问题