如何仅使用 ajax 和 javascript 连接到 mysql 数据库?

Posted

技术标签:

【中文标题】如何仅使用 ajax 和 javascript 连接到 mysql 数据库?【英文标题】:How to connect to mysql database using only ajax and javascript? 【发布时间】:2011-10-05 21:03:26 【问题描述】:

我正在尝试使用使用户登录的电话间隙制作应用程序。我知道如何使用 php 连接到 mysql 数据库,但我不知道如何使用 ajax 连接到它。我希望有人可以展示它是如何完成的,或者是否有另一种方法可以连接到 phonegap 中的 mysql 数据库。

谢谢

【问题讨论】:

【参考方案1】:

您不能从客户端直接连接到 MySQL 数据库。这并不完全正确(但我听说有人用 MongoDB 做类似的事情)。

无论如何,正确的做法是:

    您必须有一个服务器端代码(Web 服务),其中包含实际连接到数据库、执行 CRUD 操作的方法。这就是您的应用程序 API。 在客户端中,您使用该 API。如果您使用 Javascrip,最好使用 jQuery。

【讨论】:

哇,这就是我要找的答案,非常感谢【参考方案2】:

这并不特定于 android

无论如何,上次我检查时,无法通过 AJAX 直接连接到 MySQL。

您需要的是一个后端(例如 php),它通过 AJAX 接受连接,然后连接到 MySql,处理数据并通过 JSON、XML、纯文本或您喜欢的任何格式返回结果。

【讨论】:

感谢回答 问题是phonegap 无法运行php,那我该如何后端php代码呢?

以上是关于如何仅使用 ajax 和 javascript 连接到 mysql 数据库?的主要内容,如果未能解决你的问题,请参考以下文章

javascript ajax 调用通过仅使用 POST 方法的 fetch 调用:奇怪的行为是 post 后跟 get plus 再次请求所有资源?

AJAX/jQuery 和 MySQL?

仅使用带有 javascript 的 Cropper.js,我的以下脚本代码相互冲突

如何将 GWT 连接到 CometD/Bayeux 事件?

如何使用 PHP 和 Ajax 将数组传递给 Javascript?

如何使用 Vanilla JavaScript/Ajax 获取地理位置 - 国家和城市