AJAX/jQuery 和 MySQL?

Posted

技术标签:

【中文标题】AJAX/jQuery 和 MySQL?【英文标题】:AJAX/jQuery and MySQL? 【发布时间】:2011-07-13 13:33:06 【问题描述】:

AJAX 可以直接与 mysql 通信吗?例如,我只有一个简单的文本框,并通过一个函数触发器检查数据库中是否有单词。如果我想使用JSP,它将如何实现? jQuery可以吗?或者我可以创建一个包含所有单词的 JSON 吗?

谢谢。

【问题讨论】:

不,javascript 不能直接与 MySQL 数据库通信。 不,您应该使用 AJAX 加载一个 php 脚本,该脚本连接到 MySQL 并回显您想要的数据。 (或类似的东西:))) 嗨 Cristy,我可以在 JSP 中做吗? 【参考方案1】:

AJAX 可以与 Web 服务器进行通信。然后,Web 服务器可以与数据库通信。 AJAX 和数据库之间没有直接连接。无论如何,暴露您的数据库可能是一种安全风险。

【讨论】:

【参考方案2】:

不,AJAX 不能直接与 MySQL 通信。您将始终需要 MySQL 驱动程序。 CouchDB 可以通过 HTTP 访问,所以使用 CouchDB 是可能的! (CouchDB+Jquery=jqCouch)

【讨论】:

【参考方案3】:

AJAX 在客户端运行,任何执行它的客户端都可以修改代码。您不应该使用 AJAX 直接连接到您的数据库,始终在两者之间放置一个服务器端脚本以保护您的数据库。

即使技术上可行,您也不应该这样做

【讨论】:

【参考方案4】:

正如其他人已经说过的,您不能直接从 JavaScript 连接到 MySQL。

如果您想要一个可以做到这一点的数据库,那么您可以尝试CouchDB。事实上,Futon 就是这样工作的。

【讨论】:

以上是关于AJAX/jQuery 和 MySQL?的主要内容,如果未能解决你的问题,请参考以下文章

使用 ajax jquery php 和 mysql 制作账单

使用 ajax jquery php mysql 检查用户名

使用 AJAX + jQuery + PHP 将数据发送到 MySQL

Onchange下拉值查询resp。表 - 带有 php 、 mysql 、 ajax 、 jquery

使用 MySQL、PHP/JavaScript/Ajax/jQuery 的链接下拉列表

使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能