Fileupload和表单,在UI对话框中为每个请求发布一个额外的时间

时间:2012-08-30 06:38:13

标签: jquery jquery-ui

我正在为每个请求额外发布一个表单而烦恼。我在对话框中使用了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();
     }
 });

1 个答案:

答案 0 :(得分:0)

#fileupload#myform的一部分吗?如果是,$('#myform').serializeArray()包含该元素,因此该文件将作为附加数据与文件上载一起发送。