如何通过ajax和FormData()发送图像

时间:2016-10-19 19:11:38

标签: ajax form-data

我整天都在苦苦挣扎,终于找到了......

这对我不起作用:

formdata = new FormData();
formdata.append('img', imgInputElement.files[0]);

但是这样做了:

formdata = new FormData(formElement);
formdata.append('img', imgInputElement.files[0]);

现在我的ajax调用终于工作了,但我真的不知道为什么我必须在构造函数中传递'form'类型元素,当我只是手动添加数据时使用formdata.append() 。我的理解是,将一个form元素作为参数传递给构造函数应该自动在表单中的每个输入上运行append()。有人在乎解释吗?

0 个答案:

没有答案
相关问题