我一直在尝试一个简单的项目,它基本上只存储网站的访问次数,以及用户的纬度/经度(主要是通过iPhone Safari浏览器访问的人)。
我已经设法通过PHP / MySQL将'点击'存储到页面,我可以通过Javascript中的navigator.geolocation对象显示用户lat / long,但我不知道如何然后存储(我对此很新!)。
我很欣赏JavaScript是客户端的,PHP是服务器端的,所以我认为我需要以某种方式将我的Javascript的返回值传回PHP代码?
感谢您的任何建议!
答案 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调用。