2012-02-08 50 views
0

我使用uploadifyUpload()的處理其餘部分來完成:等待uploadifyUpload()從這樣的腳本中前腳本

$("#artist_form").validator({ 
    offset: [0, 100], 
    position: 'center left', 
    messageClass: 'arterror' 
}).submit(function(e) { 
    if (!e.isDefaultPrevented()) { 

     $('#file_upload').uploadifyUpload(); 

     var form = $(this); 
     var serdata = form.serialize(); 
     $.ajax({ 
      type: "POST", 
      url: "sendartist.php", 
      data: serdata, 
      cache: false, 
      success: function (html) { 
       log('inside ajax artist', this, arguments); 
       if (html=="0") { 
        alert("An error occurred"); 
       } else { 
        alert("Sent ok"); 
       } 
      }, 
      error: function (err) { 
       log('inside ajax artist', this, arguments); 
      } 
     }); 
     e.preventDefault(); 
    } 
}); 

正如你所看到的,之前上傳甚至有機會完成該表格已發送。這是不好的,因爲我需要用'sendartist.php'中的上傳文件做些什麼來完成處理。

有沒有辦法爲uploadifyUpload()添加某種回調,以便腳本只在它完成時纔會繼續?

乾杯!

回答

0

你可以嘗試設置來設置:

simUploadLimit: 999