在 JavaScript 和 PHP 之间传递数据对于各种 Web 开发场景可能是必要的。本文讨论了一个特定的用例,其中 JavaScript 变量需要通过 PHP 脚本存储在 MySQL 数据库中。
考虑从以下位置获取纬度和经度值的情况Google 地图中有一个名为 lugar 的 JavaScript 变量。目标是将此变量传递给 PHP 变量(也称为 lugar),然后将其保存在 MySQL 数据库中。
为了弥合 JavaScript 和 PHP 之间的差距,您可以利用 jQuery 的 Ajax 功能。此方法涉及创建两个 JavaScript 脚本。
用于变量传输的 JavaScript 脚本:
<code class="javascript">$.ajax({ url: "save.in.my.database.php", type: "post", dataType:"json", data: { lugar: results[0].geometry.location }, success: function(data){ alert('saved'); }, error: function(){ alert('error'); } });</code>
用于数据库交互的 PHP 脚本:
<code class="php"><?php if(isset($_POST['lugar'])) { // DB connection and operations here // ... } ?></code>
说明:
结论:
通过利用 jQuery 的 Ajax 函数和单独的 PHP 脚本,可以将 JS 变量(lugar)传输到 PHP 变量($lugar),并将其内容存储在 MySQL 数据库中。该技术可以实现前端 JavaScript 和服务器端 PHP 代码之间的无缝交互,以进行数据存储和管理。
以上是如何将 JavaScript 变量发送到 PHP 变量并将其保存在 MySQL 中?的详细内容。更多信息请关注PHP中文网其他相关文章!