私はajaxにほとんど問題がありません。これまでに行ったコードは次のとおりです。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
getLocation();
});
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{
alert("Geolocation is not supported by this browser.");
}
}
function showPosition(position)
{
latitude =position.coords.latitude;
longitude= position.coords.longitude;
$.post({ url: 'test.php',
data : ({lat :latitude,long:longitude}),
success: function(data){
alert('done');
}});
}
私がやろうとしているのは、準備が整ったドキュメントで関数を呼び出し、このスクリプトを呼び出したのと同じファイルで ajax 呼び出しの値を取得しようとすることです。ページをリロードするたびに、次の値が得られません:
print_r($_POST['lat']);
実際の問題が何であるかはわかりません。すでにコンソールでチェックしましたが、エラーは発生しませんでした。助けてください。