Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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

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
通过页面刷新将变量从jquery传递到php_Php_Jquery - Fatal编程技术网

通过页面刷新将变量从jquery传递到php

通过页面刷新将变量从jquery传递到php,php,jquery,Php,Jquery,我有一个问题,如何通过页面刷新将变量从jquery传递到php。 当我点击菜单中的一个按钮时,我想将一个变量从jquery传递到php,但由于页面刷新,我无法在php中捕捉到它,有人知道如何捕捉它,即使页面刷新?tyvm使用如下查询字符串: <a href="somepage.php?myvar=somevalue">Click Me</a> echo $_GET['myvar']; // somevalue <a href="javascript:void(0

我有一个问题,如何通过页面刷新将变量从jquery传递到php。
当我点击菜单中的一个按钮时,我想将一个变量从jquery传递到php,但由于页面刷新,我无法在php中捕捉到它,有人知道如何捕捉它,即使页面刷新?tyvm使用如下查询字符串:

<a href="somepage.php?myvar=somevalue">Click Me</a>
echo $_GET['myvar']; // somevalue
<a href="javascript:void(0);" onclick="yourFucntionName();">Menu Title</a>
<a href="someUrl" onclick="this.href=this.href+'&varName=varValue'">Menu Title</a>

确保清除查询字符串变量。

首先,您可以使用以下链接避免刷新:

<a href="somepage.php?myvar=somevalue">Click Me</a>
echo $_GET['myvar']; // somevalue
<a href="javascript:void(0);" onclick="yourFucntionName();">Menu Title</a>
<a href="someUrl" onclick="this.href=this.href+'&varName=varValue'">Menu Title</a>

第二:单击链接时,它将使您进入一个新页面,该页面在其“href”属性中寻址,但jQuery函数正在使用onclick事件获取另一个页面(或同一页面,但带有变量)

实际上,您正在发出2个请求,但浏览器将显示由href属性设置的请求

如果希望刷新和传递变量,则必须更改“href”属性,而不是通过jQuery将变量传递到新页面,如下所示:

<a href="somepage.php?myvar=somevalue">Click Me</a>
echo $_GET['myvar']; // somevalue
<a href="javascript:void(0);" onclick="yourFucntionName();">Menu Title</a>
<a href="someUrl" onclick="this.href=this.href+'&varName=varValue'">Menu Title</a>