AJAX/jQuery 和 MySQL?
AJAX可以直接与MySQL通信吗?例如,我只有一个简单的文本框,并通过一个函数的触发器来检查数据库中是否有该单词。如果我想使用JSP,将如何实现?用 jQuery 可以吗?或者我可以用我拥有的所有单词创建一个 JSON 吗?
谢谢。
Can AJAX communicate with MySQL directly? For example, I just have a simple text box and with a trigger of a function it checks the database if the word is in there. If I wanted to use JSP, how will it be implemented? Can it be possible with jQuery? Or could I just create a JSON with all the words I have?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
AJAX 在客户端运行,任何执行它的客户端都可以修改代码。您不应该使用 AJAX 直接连接到数据库,应始终在中间放置一个服务器端脚本来保护您的数据库。
即使技术上可行,您也不应该这样做。
AJAX runs clientside, and the code can be modified by any client that executes it. You should not have a direct connection to your database using AJAX, always put a server-side script in between to protect your database.
Even if it were technically possible, you should not be doing this.
AJAX 可以与 Web 服务器进行通信。然后,Web 服务器可以与数据库进行通信。 AJAX 和数据库之间没有直接连接。无论如何,暴露您的数据库可能存在安全风险。
AJAX can communicate back to the web server. The web server can then communicate to the db. No direct connection between AJAX and the db. Exposing your db is probably a security risk anyway.
不可以,AJAX 无法直接与 MySQL 通信。您始终需要 MySQL 的驱动程序。 CouchDB 可以通过 HTTP 访问,所以使用 CouchDB 就可以了! (CouchDB+Jquery=jqCouch)
No, AJAX can't communicate with MySQL directly. You will always need a driver for MySQL. CouchDB can be accessed by HTTP, so with CouchDB it is possible! (CouchDB+Jquery=jqCouch)
正如其他人已经说过的,你不能直接从 JavaScript 连接到 MySQL。
如果您想要一个可以做到这一点的数据库,那么您可以尝试 CouchDB。事实上,这就是 Futon 的工作原理。
As others have already said, you can't connect to MySQL from JavaScript directly.
If you want a database that can do that then you can try CouchDB. In fact, this is how Futon works.