2013-04-04 8 views
20

今日、私は、jQuery.ajax関数のsuccess-Parameterが推奨されなくなったと聞いています。私はそれを正しく理解しましたか?または何かを忘れていますか?jQuery.ajaxの成功したパラメータの非推奨?

例えば、これは将来的には機能しません。

$.ajax({ 

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

      } 

    }); 

、私はこれを使用する必要がありますか?

$.ajax({ 

      url: 'ax_comment.php', 

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

      } 

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

出典:http://api.jquery.com/jQuery.ajax/廃止のお知らせまでスクロール)

+0

をはい..あなたはいつでも彼らまで、 'の.done()' jqueryのは、まだその機能を持っているでしょうを使用する必要がありますプラグを抜くことを決定:) – karthikr

+4

パラメータは推奨されていません、成功メソッドです。あなたは 'success:function'を使い続けて慎重に再読み込みします。 –

答えて

46

の違いがあります:

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

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

最初のものは廃止される予定ですが、 、第二はありません。

だから、将来的には、あなたがいずれかを行うことができます。

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

または

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

私はちょうどこれを考え出した。それは私の心を吹き飛ばした... – JNF