Javascript 使用元素构造时FormData为空

Javascript 使用元素构造时FormData为空,javascript,jquery,ajax,xmlhttprequest,multipartform-data,Javascript,Jquery,Ajax,Xmlhttprequest,Multipartform Data,试图构造一个新的FormData对象作为AJAX请求的一部分发送,但是使用jQuery选择的对象构造对象仍然是空的 我做错什么了吗?它不是空的,你只是 只为发送键控数据而创建,不用于检索数据谢谢,这很有趣。问题是,当我使用submit发送表单时,我收到的数据以'image'作为键。当我使用jquery发布并将新表单数据(…)对象作为数据包含时,我没有得到该键。@Aesthete您是否尝试设置了正确的选项:processData:false和contentType:false,如我的答案中的最后

试图构造一个新的
FormData
对象作为AJAX请求的一部分发送,但是使用jQuery选择的对象构造对象仍然是空的

我做错什么了吗?

它不是空的,你只是


只为发送键控数据而创建,不用于检索数据

谢谢,这很有趣。问题是,当我使用
submit
发送表单时,我收到的数据以
'image'
作为键。当我使用jquery发布并将
新表单数据(…)
对象作为数据包含时,我没有得到该键。@Aesthete您是否尝试设置了正确的选项:
processData:false
contentType:false
,如我的答案中的最后一个示例所述?是的,所有这些值都设置好了。我已经提出了另一个解决方案,但你的答案仍然正确。现在我知道为什么它看起来是空的了。在Chrome和Firefox中,您可以将[code]用于(frmData.entries()的var-pair){console.log(pair[0]+','+pair[1]);}[/code]