4

我参加了一份工作的面试,他们问了我一个问题,例如如何仅使用 jquery 和 mysql 将新记录插入数据库?我回答要使用 jquery ajax,但他们不接受,他们说我们只想使用 jquery 和 mysql 而不是任何其他的。我在谷歌搜索并没有得到可能的解决方案。你能帮助我吗?

4

3 回答 3

8

JavaScript/jQuery 不能直接连接到数据库 这很好有很多原因

您需要对服务器进行 Ajax 调用以发送要放入数据库的数据。Youe 支持的服务器端代码将连接到 mysql 服务器。

于 2012-12-27T11:25:10.047 回答
4

只有 jQuery 和 MySQL - 没有。

JavaScript 在浏览器中运行,只能做浏览器允许的事情。

于 2012-12-27T11:26:25.087 回答
1

我不确定我是否完全同意“你不能”的答案。在 Web 应用程序的传统配置中可能就是这种情况,但是面试官可能一直在尝试测试您关于如何跳出框框思考的推理。

没有理由不能使用 RESTful 接口公开数据库并使用 JQuery 直接从浏览器接受调用(使用直接 AJAX 调用)。

或者,DBSlayer显然提供了一种将 JSON 请求发送到 MySQL 进行处理的方法。

为了捍卫@Champ 的回答,从必须执行某种形式的服务器代码的角度来看,他/她是正确的,所以这只是 MySQL 是否固有地支持这一点,还是可以使用某种形式使其工作的问题MySQL 插件或扩展。

于 2012-12-27T11:35:33.377 回答