我遇到以下问题,由于某种原因,地理位置数据未保存在文本文件中。
<script>
window.onload=function() {
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
alert("Geolocation is not supported by this browser.");
}
}
function showPosition(pos){
$.POST('saver.php', {
'lat':pos.coords.latitude,
'lng':pos.coords.longitude
}, function(res){
console.log(res);
});
}
</script>
saver.php:
<?php
print_r($_POST);
$a = fopen("save.txt", "a");
fwrite($a,"Location: $_POST[lat],$_POST[lng]\n*******************\n");
fclose($a);
?>
最佳答案
替换:
fwrite($a,"Location: $_POST[lat],$_POST[lng]\n*******************\n");
与:
fwrite($a,"Location: ".$_POST['lat'].",".$_POST['lng']."\n*******************\n");
关于javascript - 地理位置保存到 PHP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23969065/