【发布时间】:2015-09-18 03:18:09
【问题描述】:
我最初有一个<textarea name="userWords">,它正确地触发了一个 jquery 调用并发送了数据。但我需要更好的文本编辑,所以我尝试使用 MediumEditor 而不是 textarea。我有以下html:
<form method="post" action="/userWords" enctype="multipart/form-data" data-id="{{uniqueId}}" id="{{uniqueId}}-userWords">
<div name="userWords" id="ThisBox" class="editable" contenteditable="true"></div>
</form>
以下 AJAX 曾经与 textarea 一起工作,但现在不再工作:
var Id = $(this).data('id');
var data = new FormData($("#" + Id + "-userWords")[0]);
var ajaxOptions = {
url: '/userWords',
data: data,
cache: false,
contentType: false,
processData: false,
type: 'POST',
success: function(res) {
//...do stuff
}
};
$.ajax(ajaxOptions);
基本上,数据为空。我有什么遗漏吗?
【问题讨论】:
-
尝试使用 json 而不是
FormData? -
根据 git doc 你需要 div 和 textarea
-
@BuddhiAbeyratne:我认为“如果你想使用
<textarea>,这就是 MediumEditor 的处理方式”。我认为您可以使用<div contenteditable="true">代替<textarea>。 -
当您阅读冗长无聊的文档时会发生很多事情:3
标签: jquery ajax medium-editor