php如何访问JQuery传递的变量?
我有以下代码:
$.post("getLatLong.php", { latitude: 500000},
function(data){
alert("Data Loaded: " + data);
});
但我不明白如何使用php访问此值。
我试过
$userLat=$_GET["latitude"];
和
$userLat=$_GET[latitude];
然后我尝试使用以下方法打印出值(以检查它是否有效)
echo $userLat;
但它不会返回任何内容。我无法弄清楚如何访问传递给它的内容。
答案 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检查器返回的数据。