Javascript 如何在一个ajax请求中添加文件和html类型的数据

Javascript 如何在一个ajax请求中添加文件和html类型的数据,javascript,jquery,Javascript,Jquery,我不知道如何在通过ajax发送数据时在输入字段的后面指定.html() 我想要$(Content)作为html格式的数据,但使用FromData()似乎是不可能的 $(“表格数据”)。提交(功能(e){ e、 预防默认值(); var formData=新formData(本); var Content=document.getElementById(“编辑器”).innerHTML; $.ajax({ url:'php/videoUpload.php', 键入:“POST”, 数据:for

我不知道如何在通过ajax发送数据时在输入字段的后面指定
.html()

我想要
$(Content)
作为html格式的数据,但使用
FromData()
似乎是不可能的


$(“表格数据”)。提交(功能(e){
e、 预防默认值();
var formData=新formData(本);
var Content=document.getElementById(“编辑器”).innerHTML;
$.ajax({
url:'php/videoUpload.php',
键入:“POST”,
数据:formData,
内容:$(Content.html(),//不工作(在控制台窗口中看不到我的ajax请求中的内容)
成功:函数(数据){},
cache:false,
contentType:false,
processData:false
});
});

邮递

formData是实际发送到服务器的数据。jQuery实现内容属性,但不是您期望的方式。如果要将编辑器div的innerHTML添加到请求体中,则需要将其添加到formData对象中。一个简单的方法就是添加

formData.editorContent = document.getElementById("editor").innerHTML;

在您向new FormData

Google询问“如何异步上传文件”时,这似乎是您所要求的:如果您需要编辑器div中类似于此的div内容,则什么都没有。它是空的,那么内部html会做什么呢@它将只返回一个空字符串。