【问题标题】:Is it possible to insert a new record in database table using jquery and mysql?是否可以使用 jquery 和 mysql 在数据库表中插入新记录?
【发布时间】:2012-12-12 19:04:08
【问题描述】:

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

【问题讨论】:

  • 哪家公司?请提供详细信息。
  • 如果他们真的想这样做,为未能回答这个问题感到高​​兴。也许答案会在这里“除非你是个肮脏的家伙,否则这是不可能的”
  • 你应该说:“我不知道,请赐教”。

标签: jquery mysql


【解决方案1】:

JavaScript/jQuery 无法直接连接到数据库这很好,原因有很多

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

【讨论】:

    【解决方案2】:

    只有 jQuery 和 MySQL - 没有。

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

    【讨论】:

    • "JavaScript 在浏览器中运行" JavaScript 可以在更多环境中运行 :)
    • 是的,我的意思是在问题的上下文中。
    【解决方案3】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      相关资源
      最近更新 更多