使用php访问jquery传递的变量

时间:2011-01-14 23:44:40

标签: php jquery

php如何访问JQuery传递的变量?

我有以下代码:

$.post("getLatLong.php", { latitude: 500000},
   function(data){
     alert("Data Loaded: " + data);
   });

但我不明白如何使用php访问此值。

我试过

$userLat=$_GET["latitude"]; 

$userLat=$_GET[latitude];

然后我尝试使用以下方法打印出值(以检查它是否有效)

echo $userLat;但它不会返回任何内容。我无法弄清楚如何访问传递给它的内容。

3 个答案:

答案 0 :(得分:5)

$ _ GET用于url变量(?latitude = bla),你想要的是......

$_POST['latitude']

答案 1 :(得分:2)

使用$ _POST ['latitude']代替$ _GET。

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

答案 2 :(得分:2)

您正在使用$.post。这意味着它将在PHP中的$ _POST超全局中。

如果您使用的是$.get,它将在查询字符串中发送给PHP,并且位于$ _GET超全局数组中。

如果要访问它而不必担心在jQuery中使用哪种HTTP方法,请使用$ _REQUEST。

在PHP页面中尝试var_dump($_REQUEST);var_dump($_POST);,然后查看使用Firebug或webkit检查器返回的数据。