我参加了一次面试,他们问了我一个问题,比如如何仅使用jquery和mysql将新记录插入数据库?我回答使用jquery ajax,但他们不接受,他们说我们只想使用jquery和mysql,而不是其他任何东西。我在谷歌上搜索过,但没有找到可能的解决方案。你能帮帮我吗?
发布于 2012-12-27 19:25:10
JavaScript/jQuery不能直接连接到数据库,这在很多方面都很好
您需要对服务器进行Ajax调用,以发送要放入数据库的数据。你在后台的服务器端代码将连接到mysql服务器。
发布于 2012-12-27 19:26:25
只有jQuery和MySQL -不。
JavaScript在浏览器中运行,并且只能执行浏览器允许的操作。
发布于 2012-12-27 19:35:33
我不确定我是否完全同意“你不能”的答案。这可能是web应用程序的传统配置中的情况,但是面试官可能一直在试图测试您如何跳出框框思考的推理。
没有理由不能使用RESTful接口公开数据库,并使用JQuery (使用直接AJAX调用)直接从浏览器接受调用。
或者,DBSlayer显然提供了一种将JSON请求发送到MySQL进行处理的方法。
为了维护@Champ的回答,从某种形式的服务器代码必须执行的角度来看,她/他是正确的,所以这只是一个问题,这是MySQL固有的支持,还是可以使用某种形式的MySQL插件或扩展来工作。
https://stackoverflow.com/questions/14053851
复制相似问题