我正在使用CKEditor作为我正在构建的内部电子邮件系统的WYSIWYG编辑器,这需要我从textarea输入中获取数据,如下所示:
var message = CKEDITOR.instances.messageArea.getData();
我也允许用户发送附件,我通过HTML5 FormData将文件发送到服务器。
//create form variable
var form = $('#sendIndividualEmail')[0];
var formData = new FormData(form);
我试图将message变量附加到formData,但似乎formData只允许附加表单字段。
如果不是表单字段,是否有替代方法将var附加到FormData?如果没有,是否有另一种方法可以使用formData?
将消息变量传递给服务器ajax代码:
request = $.ajax({
url: baseURL+'/sendIndividualMessage',
type: "post",
data: formData,
mimeType: "multipart/form-data",
dataType: json,
contentType: false, //required for formData
cache: false,
processData: false, //require for formData
});
答案 0 :(得分:2)
您可以将数据附加到FormData,如下所示:
formData.append('message', message);
它不需要是表单字段。 要调试FormData,您必须发布数据。