我对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']);
我不知道实际问题是什么,我已经在控制台中检查过并且没有收到任何错误。请帮忙。