如何將FormData對象放入表單並使用ajaxForm插件提交? 我嘗試做如下事情:使用ajaxForm插件提交FormData
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']獲取文件;
查看http://blog.new-bamboo.co.uk/2012/01/10/ridiculously-simpl e-ajax-uploads-with-formdata – Peter
嗯,我知道如何發佈FormData與純ajax,但在這種情況下,我需要通過ajaxForm發佈,因爲我需要回調函數,如beforeSend,uploadProgress和complete函數,這隻能由ajaxForm實現。 – paugoo