4

我对 AJAX 还是很陌生。我们有一个 MySQL 数据库,用于存储在该站点注册的人的地址。然后,我们使用这些存储的地址通过 JSON 查询在 Google 地图 (API v3) 上创建标记。问题是,这非常慢,并且我们允许的查询数量有限。因此,我们在数据库中创建了字段来存储 JSON 调用的纬度和经度。

通过循环的每一遍,可以通过

result[0].geometry.location.lat() result[0].geometry.location.lng()

如何获取这些数字并将它们存储到数据库中的空白字段中?

4

2 回答 2

4

Javascript 在客户端/浏览器端运行 - 授予对 mysql-server/databases 的访问权限不是一个好主意。

只需为此使用一些服务器端逻辑(php)。

这是 W3 通过 AJAX 和 PHP 检索数据的示例,只需更改为更新内容

http://www.w3schools.com/php/php_ajax_database.asp

于 2012-08-02T15:56:39.620 回答
2

您可以使用 javascript 将数据发送到服务器,但您需要一个库来与数据库系统交互,因此您通常会在服务器上处理该数据并发送命令以将其存储在数据库中。在 PHP 中,内置了对 MySQL 的支持,因此您可以使用函数和对象来连接到数据库,就像 mysql_XXXX 或通过 PDO 对象一样。

http://php.net/manual/en/book.pdo.php

于 2012-08-02T15:57:02.657 回答