我正在为每个请求额外发布一个表单而烦恼。我在对话框中使用了jquery fileupload。
我相信的是,每次上传都会增加一次额外的点击事件。但是我不希望表单记住这个,我在对话框关闭时使用“destroy”功能..
提交代码:
$('#fileupload').fileupload({
url: 'fileupload.aspx',
add: function (e, data) {
$("#upload").live("click", function (ev) {
data.submit();
});
},
formData: function () {
return $('#myform').serializeArray();
},
maxNumberOfFiles: 1,
replaceFileInput: false,
dataType: 'json',
done: function (e, data) {
$('#myform')[0].reset();
$('.ui-dialog-titlebar-close').click();
}
});
答案 0 :(得分:0)
#fileupload
是#myform
的一部分吗?如果是,$('#myform').serializeArray()
包含该元素,因此该文件将作为附加数据与文件上载一起发送。