【发布时间】:2013-10-18 03:49:35
【问题描述】:
如何将FormData对象放入表单并使用ajaxForm插件提交? 我正在尝试执行以下操作:
var fd = new FormData();
fd.append('photo', file);
var form = $("<form method='POST' action='url.php' enctype='multipart/form-data'></form>");
将fd formData作为对象添加到表单中,并通过以下方式将表单转换为ajaxForm:
form.ajaxForm({
beforeSend: function(e) {},
uploadProgress: function(event, position, total, percentComplete) {},
complete: function(data) {}
});
然后提交表单。 所以在 url.php 我可以通过 $_FILES['photo'];
【问题讨论】:
-
嗯,我知道怎么用纯ajax发布FormData,但是在这种情况下我需要通过ajaxForm发布,因为我需要beforeSend、uploadProgress、complete函数等回调函数,只能由 ajaxForm 实现。
标签: jquery forms ajaxform form-data