javascript - 可以暂停 PHP 脚本,使用 HTML/JS 获取 GPS 位置,然后恢复 PHP 吗?

标签 javascript php gps geolocation

我正在制作一个 PHP 脚本,在向用户输出数据之前需要用户的位置。

获取位置的唯一可靠方法是使用 Javascript,“navigator.geolocation.getCurrentPosition”

这会带来麻烦,因为检索位置确实需要一些时间。

简单的解决方案是首先显示一个页面来检索位置,然后在检索时显示一个按钮,用户单击该按钮即可重新加载页面(或自动重新加载)。

但最巧妙的解决方案是在同一页面加载中完成此操作(PHP 脚本等待 JS 完成,然后恢复)。

有什么办法可以做到这一点吗?

PHP首先输出地理位置JS,PHP脚本暂停,当位置检索JS然后以某种方式向PHP脚本发送消息时,PHP脚本继续。

最佳答案

没有有用的方法来暂停 php 脚本。

最简洁的方法是打印包含 map 或其他数据的占位符 (div) 的 HTML 代码,等待坐标,将它们作为 ajax 请求发送到 PHP 脚本,然后替换空的 div包含真实数据的容器(占位符)。

关于javascript - 可以暂停 PHP 脚本,使用 HTML/JS 获取 GPS 位置,然后恢复 PHP 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24884263/

相关文章:

iphone - iOS : Movement Precision in 3D Space

android - 以编程方式将位置模式更改为高精度 Android

php - 仅在机器空闲时运行 cron 作业 (linux)

php - Laravel 原始查询不返回结果

Android GPS获取海拔增益和损失

javascript - Google App Script Cache 数据类型以及如何转换为字符串

javascript - Angular 中的 ng-repeat 数据绑定(bind)不起作用。我哪里错了?

javascript - 使用 jQuery 动态添加表格行和列

javascript - Timepicker 不更新 ng-model

php - 如何在 sql 查询中插入一个 php 变量?我的查询有误?