【问题标题】:Post query from client-side Javascript using Express (node.js)使用 Express (node.js) 从客户端 Javascript 发布查询
【发布时间】:2015-01-26 18:08:00
【问题描述】:

我正在使用 Express 开发一个网络应用程序。在我的一个页面上,我有一个充满数据的表格,我希望用户能够修改数据。我使用contenteditable (HTML5) 使数据可编辑(DEMO:http://jsfiddle.net/k854hsae/5/

我有一个 Javascript 方法可以在按下 Enter 键时提交已写入的内容:

$(document).ready(function () {
    var $editableTd = $('td[contenteditable]');
    $editableTd.bind('keyup', function (e) {
        if (e.keyCode == 13) {
           $(this).blur();
           // SAVE NEW DATA TO DATABASE
        }

    });
});

我使用 MongoDB。每次修改单元格时,我都想将新数据保存到数据库中(所以没有“提交按钮”)。我不太确定如何在 Express 中传递信息。从我看到的例子来看,它们都在 Jade 中使用了以下语法的 Forms:

 form#formAddUser(name="adduser",method="post",action="/adduser")

但我不知道如何使用contenteditable 发布。有没有办法从客户端JS“调用”服务器端JS?

【问题讨论】:

  • 让我大吃一惊,这些白痴如何对 SO 投反对票。你花时间发布一个详细的问题,他们没有解释就投了反对票。

标签: javascript node.js mongodb express


【解决方案1】:

您可以使用jQuery .post() 方法将ajax post 请求从客户端JS 发送到服务器端JS。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多