【发布时间】:2017-02-27 15:40:38
【问题描述】:
我正在使用 ace.js(https://github.com/ajaxorg/ace) 创建一个 sn-p-editor。 html 看起来像这样:
<div id="editor" name="editor">{{ text }}</div>
<script src="http://cdnjs.cloudflare.com/ajax/libs/ace/1.1.3/ace.js"></script>
<script>
var editor = ace.edit("editor");
editor.setTheme("ace/theme/monokai");
editor.getSession().setMode("ace/mode/javascript");
</script>
更改文本后,我想保存到 mongoose-db。但我无法在我的后期请求中从编辑器中获取文本。调用保存请求时如何从 div 中获取文本?
router.route("/home/save/:id")
.post(function(request, response) {
console.log(request.body.editor) // -> undefined
console.log(request.body) // -> {}
});
【问题讨论】:
-
@T.J.Crowder 稍微编辑了这个问题。希望大家更明白!我想以与登录时通过表单获取代码相同的方式获取代码,但我不想将文本放入输入中。也许我可以将 div 放在一个带有动作的表单中?
-
@T.J.Crowder 解决了,抱歉这个问题太繁琐了,很难解释清楚,呵呵
标签: javascript express request handlebars.js ace-editor