我正在尝试将纬度和经度值发布到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的通过。我要去哪里错了?请帮忙。