2013-04-04 24 views
20

Bugün jQuery.ajax işlevindeki başarı parametresinin kullanımdan kaldırıldığını duydum. Bunu doğru şekilde anladım mı? Yoksa bir şeyi anlayamıyorum mu?Başarısızlığın kaldırılması jQuery.ajax dosyasındaki parametre nedir?

Örnek için bu gelecekte işe yaramaz:

$.ajax({ 

      url: 'ax_comment.php',    
      type: 'POST', 
      data: 'mode=view&note_id='+noteid+'&open='+open+'&hash='+hash, 
      success: function(a) { 
      ... 

      } 

    }); 

Ve bu kullanmak zorunda?

$.ajax({ 

      url: 'ax_comment.php', 

      type: 'POST', 
      data: 'mode=view&note_id='+noteid+'&open='+open+'&hash='+hash, 
      success: function(a) { 
      ... 

      } 

    }).done(function(a){.....}; 

Kaynak: kaldırılmasına karar verildi

$.ajax({}).success(function(){...}); 

ve

$.ajax({ 
    success: function(){...} 
}); 

Birincisi: http://api.jquery.com/jQuery.ajax/ arasında bir fark

+0

Evet .. sen ne zaman kadar, '.done kullanmak()' jQuery hala bu özelliği olurdu ihtiyaç onlar fişi çekmeye karar verin :) – karthikr

+4

Parametre kullanımdan kaldırılmıyor, başarı yöntemi. “Success: function” özelliğini kullanmaya devam edebilirsiniz, dikkatli bir şekilde tekrar okuyun. –

cevap

46

yoktur (kullanımdan kaldırılması Bildirimi doğru ilerleyin) , ikinci değil.

Yani gelecekte, yapabileceğiniz ya:

$.ajax({}).done(function(){...}); 

veya

$.ajax({ 
    success: function(){...} 
}); 
+3

Sadece bunu anladım. Aklımı uçurdu ... – JNF

İlgili konular