2012-10-28 8 views
6

jquery ajax fileupload kullanıyorum. Dosya correctkly yüklenir ama jQuery sürüm 1.7.2 kullanılarakjQuery Handler hatası bir işlev değil

TypeError: jQuery.handleError is not a function 
[Break On This Error] 

jQuery.handleError(s, xml, status, e); 

gibi hata var ve kod

jQuery.ajaxFileUpload 
     (
      { 
       url:'<?php echo $currenturl.'&fileupload=enable';?>', 
       secureuri:false, 
       fileElementId:'fileToUpload', 
       dataType: 'json', 
       data:{'image_desc':image_desc,'gallery_id':curr_time_stamp}, 
       success: function (data, status) 
       { 

        if(typeof(data.error) != 'undefined') 
        { 
         if(data.error != '') 
         { 
          alert(data.error); 
         }else 
         { 
          alert(data.msg); 
          showprofilepicture(); 
         } 
        } 
       } 

      } 
     ) 

da excuted çalışmaz showprofilepicture() 'dir.

cevap

22

olmalıdır blog. John John Bilgileriniz için teşekkürler

0
   if(typeof(data.error) != 'undefined') 
      { 
       if(data.error != '') 
       { 
        alert(data.error); 
       }else 
       { 
        alert(data.msg); 
        showprofilepicture(); 
       } 
      } 

böyle

jQuery.extend({ 
    handleError: function(s, xhr, status, e) { 
     // If a local callback was specified, fire it 
     if (s.error) 
      s.error(xhr, status, e); 
     // If we have some XML response text (e.g. from an AJAX call) then log it in the console 
     else if(xhr.responseText) 
      console.log(xhr.responseText); 
    } 
}); 

den bakınız çözmek için özel bir hata işleyicisi işlevi yazmak gerekir

jQuery.handleError 1.5 jQuery sürümünden sonra kaldırıldı
jQuery.ajaxFileUpload({ 
      url:'<?php echo $currenturl."&fileupload=enable";?>', 
      secureuri:false, 
      fileElementId:'fileToUpload', 
      dataType: 'json', 
      data:{'image_desc':image_desc,'gallery_id':curr_time_stamp}, 
      success: function (data, status) 
      { 

       if(typeof(data.error) != 'undefined') 
       { 
        if(data.error != '') 
        { 
         alert(data.error); 
        } 
       }else 
        { 
         alert(data.msg); 
         showprofilepicture(); 
        } 
      } 

     } 
    ) 
+0

bunu değiştirdim ama işe yaramıyor, ancak uyarı çalışmadan önce uyarı verdim – jackyesind