AJAX/jQuery和MySQL有什么关系?

3

AJAX可以直接与MySQL通信吗?比如说,我只有一个简单的文本框,在触发函数时它会检查数据库中是否存在这个词。如果我想使用JSP,该怎么实现呢?可以用jQuery实现吗?或者我只需创建一个包含所有单词的JSON文件吗?

谢谢。


2
不,JavaScript 无法直接与 MySQL 数据库进行通信。 - Felix Kling
2
不,你应该使用AJAX加载连接到MySQL并输出所需数据的PHP脚本。(或类似的内容 :))) - XCS
嗨Cristy,我可以用JSP做吗? - ton
4个回答

3

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

即使在技术上是可能的,您也不应该这样做


1

AJAX 可以与 Web 服务器进行通信。Web 服务器可以再与数据库进行通信。AJAX 和数据库之间没有直接连接。暴露数据库可能会带来安全风险。


1
不,AJAX不能直接与MySQL通信。你总是需要一个MySQL的驱动程序。CouchDB可以通过HTTP访问,所以使用CouchDB是可能的!(CouchDB+Jquery=jqCouch

1

正如其他人所说,你不能直接从JavaScript连接到MySQL。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,