Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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访问jquery传递的变量_Php_Jquery - Fatal编程技术网

使用php访问jquery传递的变量

使用php访问jquery传递的变量,php,jquery,Php,Jquery,php如何访问JQuery传递的变量 我有以下代码: $.post("getLatLong.php", { latitude: 500000}, function(data){ alert("Data Loaded: " + data); }); 但是我不明白如何使用php访问这个值 我试过了 $userLat=$_GET["latitude"]; 及 然后我尝试打印出值,以检查它是否工作,使用: echo$userLat;但它不会返回任何内容。我不知道如何访问传递给

php如何访问JQuery传递的变量

我有以下代码:

$.post("getLatLong.php", { latitude: 500000},
   function(data){
     alert("Data Loaded: " + data);
   });
但是我不明白如何使用php访问这个值

我试过了

$userLat=$_GET["latitude"]; 

然后我尝试打印出值,以检查它是否工作,使用:


echo$userLat;但它不会返回任何内容。我不知道如何访问传递给它的内容

$\u GET用于url变量?latitude=bla,您需要的是

$_POST['latitude']

使用$\u POST['latitude']而不是$\u GET

当然,这是因为jQuery调用的是$.post,它通过post方法传输纬度。

您使用的是$.post。这意味着它将出现在PHP中的$\u POST superglobal中

如果您使用的是$.get,它将以查询字符串的形式发送到PHP,并位于$\u get superglobal数组中

如果您想访问它而不必担心jQuery中使用了哪种HTTP方法,请使用$\u请求

尝试var_dump$请求;或var_dump$_POST;在PHP页面中,使用Firebug或webkit Inspector查看返回的数据。

$.get..>$_获取[…]|$.post..>$_职位[…]:
$_POST['latitude']