将地理位置值从javascript传递到php

时间:2019-01-30 10:17:54

标签: javascript php geolocation

我正在尝试将纬度和经度值发布到php文件中,在其中可以将它们存储在变量中,然后将其保存到数据库中。但我有传递值从爵士到PHP文件的麻烦。下面我张贴片段。该JavaScript是在同一个HTML文件。我还包括在头部jquery的文件。

function showPosition() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position) {
      var latitude = position.coords.latitude;
      var longitude = position.coords.longitude;
      $.ajax({
        type: 'post',
        url: 'a.php',
        data: {
          latitude: latitude,
          longitude: longitude
        },
        success: function(data) {
          console.log(data);
        }
      });
    });
  } else {
    var latitude = "";
    var longitude = "";
  }
}
<body onload="showPosition();"></body>

现在在文件“ a.php”中,我试图将这些值存储在变量中。

$lat = $_POST['latitude'];
$long = $_POST['longitude'];
echo $lat;
echo $long;

但是,这些值不获取从JavaScript来PHP的通过。我要去哪里错了?请帮忙。

0 个答案:

没有答案