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

标签 php javascript html

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

我已经设法通过 PHP/MySQL 将“点击”存储到页面,并且我可以通过 Javascript 中的 navigator.geolocation 对象显示用户的纬度/经度,但我不知道如何存储它(我对此很陌生!)。

我明白 JavaScript 是客户端而 PHP 是服务器端,所以我想我需要以某种方式将 Javascript 的返回值传递回 PHP 代码?

感谢您的任何建议!

最佳答案

我没有使用过 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之上的例子框架。

关于php - 在 MySQL 中存储 HTML5 地理位置信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4031164/

相关文章:

PHP MYSQL 返回字段中的数组

页面更改后 jQuery Mobile 不调整大小

php - 通过使用 Spatie URL-Signer 生成有限生命周期的链接来保护文件

php - Laravel groupBy 列并根据数量列添加总计

php - HTML5 + UTF-8 : do i need to encode the GBP symbol (£)?

Javascript iPad、iPhone 和 Android - 如何获取页面的全宽和全高?

javascript - Safari 扩展,直接从工具栏访问页面/内容?

javascript - Google 应用程序脚本,不能包含 css

html - 有序列表未将嵌套数字正确应用于第二项

javascript - 图表未居中