在MySQL中存储HTML5地理位置信息

时间:2010-10-27 08:19:34

标签: php javascript html5

我一直在尝试一个简单的项目,它基本上只存储网站的访问次数,以及用户的纬度/经度(主要是通过iPhone Safari浏览器访问的人)。

我已经设法通过PHP / MySQL将'点击'存储到页面,我可以通过Javascript中的navigator.geolocation对象显示用户lat / long,但我不知道如何然后存储(我对此很新!)。

我很欣赏JavaScript是客户端的,PHP是服务器端的,所以我认为我需要以某种方式将我的Javascript的返回值传回PHP代码?

感谢您的任何建议!

2 个答案:

答案 0 :(得分:2)

我没有使用navigator.geolocation对象,但您应该能够使用AJAX将其返回到外部页面。

<script>
var data = 'something-here'; // the result of your geolocation call
$.ajax({
    type: 'POST',
    url: 'http://yourdomain.com/storeLatLngInDb.php',
    data: data
});
</script>

以上是在jQuery框架之上编写的示例。

答案 1 :(得分:1)

你认为好。您可以将它们放在表单中的隐藏字段中,并要求用户按下按钮发送数据以进行服务,或者您可以启动AJAX调用。