php - 我可以在 PHP 中等待 js 进程后再继续吗?

标签 php javascript jquery

我有一个用于注册用户的 PHP 脚本,但在此过程中,我尝试调用 Google GEOCoding javascript 方法来返回客户端纬度/经度并将其记录到数据库,然后再继续我的 PHP 注册过程。

可以这样做还是有更好的方法?

我当前的代码如下所示:

private function process() {

    $this->validate();
    $this->register();

    // execute javascript here to record lat/lng coordinates to the DB. 

    $this->goHome();
}

最佳答案

您不需要 JavaScript。 Google 地理编码 API 是一项网络服务。在 PHP 中,只需执行 file_get_contents()并使用正确的 url 格式发出请求,如 described here 。然后,您需要通过 PHP 的 json_decode() 运行结果.

关于php - 我可以在 PHP 中等待 js 进程后再继续吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13954663/

相关文章:

scrolltop 上的 javascript 动画 div 高度 + 背景颜色

php - 在php中将openssl key 转换为rsa公钥

javascript - 根据html中需要的坐标显示图像

javascript - 通过单击 svg map 显示来自 sql 的数据

javascript - jQuery 在字符串中查找 url 并用 href 换行(如果尚未换行)

ajax - 执行 jQuery post 时屏蔽整个页面?

javascript - XMLHttpRequest 无法加载文件 :

php - 使用 preg_replace 检查多个模式?

php - Mysql两表join查询执行需要时间(每表4000条记录)

javascript - 如何从我的 Eclipse 项目中删除 javascript 验证?