【问题标题】:CKEditor inline with Node.jsCKEditor 与 Node.js 内联
【发布时间】:2017-01-23 17:42:58
【问题描述】:

我正在尝试使用节点创建带有 ckeditor 的简约内容管理系统,并将其表达为服务器。我肯定想实现ckeditor的内联编辑功能,但我没有成功将数据发送到服务器,最后发送到nosql(mongodb)数据库。

我想在一个页面中有多个内联编辑器,并在 POST 事件时将它们同时保存到我的数据库中。我在具有属性 contenteditable="true" 的个人 div 中有我的编辑器实例。编辑器实例启动得很好,但是当我试图在我的控制器中获取数据时,我所拥有的只是一个空对象。我可以从输入字段中获取数据,但是我失去了内联编辑功能。我试过修补bodyparser,但没有成功。我所有包含可编辑内容的 div 都位于 HTML 表单元素下。

如果有人至少可以为我指出如何实现这一目标的大致方向,我会非常高兴。抱歉,如果我无法明确发布这个问题:)

tldr;如何使用 bodyparser 在 node/express 中解析除输入字段和文本区域之外的 HTML 元素中的数据?

【问题讨论】:

    标签: node.js mongodb express ckeditor body-parser


    【解决方案1】:

    非输入字段的内容不会发布在表单中,因此您不能这样做。我想到了几个选项:

    1. 当这些 div 发生变化时,使用 JavaScript 更新页面上的隐藏输入。将发布更新的内容。
    2. 使用 JavaScript 进行 POST,保存时抓取内容,将它们发布到服务器,然后从客户端进行重定向。

    【讨论】:

    • 感谢您的回答。我应该认为,正如您所说,发布非输入字段是不可能的。对于我的情况,选项 1 似乎是合理的,所以我会尝试一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    • 1970-01-01
    • 2013-03-23
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多