2012-11-06 71 views
0

我想從API第一次上傳文件如何調用事件jQuery的文件上傳在此功能

$('.file_upload_button_wrapper').live('click', function() { 
     // check here 
     $.ajax({ 
      url: '/?app=files&getfile=ajax%2Fupload.php', 
      dataType: "json", 
      success: function(data) { 
       //$('.result').html(data); 

       if (data.data.message =="DAT"){ 

        $.confirm({ 
         'title'  : 'Lỗi', 
         'message' : 'Tài khoản đã hết hạn sử dụng. <br />Bạn có muốn gia hạn để tiếp tục upload ?', 
         'buttons' : { 
          'Yes' : { 
           'class' : 'blue', 
           'action': function(){ 
            window.location="http://id.kgp.vn"; 

           } 
          }, 
          'No' : { 
           'class' : 'gray', 
           'action': function(){} // Nothing to do in this case. You can as well omit the action property. 
          } 
         } 

        }); 

       } 

       else{ 

        $('.file_upload_start').trigger('click'); 
       } 

      } 

     }); 
// $('.file_upload_start').trigger('click'); 
return false; 
    }); 

前檢查,我有函數打開文件並上傳。

$(function() { 
     $('.file_upload_start').fileupload({ 
      dropZone:$('#content'), // restrict dropZone to content div 
      add:function (e, data) { 
       var files = data.files; 
       var totalSize = 0; 

       if (files) { 

....

我有問題的時候調用這個函數在阿賈克斯時,它的成功

因爲AJAX檢查第一和上傳文件後。

if I call $('.file_upload_start').trigger('click');在成功阿賈克斯它不工作,但我在

$('.file_upload_button_wrapper').live('click', function() { } 它可以調用。

如何在ajax中調用此事件。

感謝提前

回答

0

我在阿賈克斯的分配async:False解決這個問題,它工作得很好。

相關問題