ajax イベント、jqXHRオブジェクトの変更

1.jQueryのajax イベント( .ajaxStart, .ajaxStop, .ajaxSend, .ajaxComplete, .ajaxError, .ajaxSuccess )が ver1.9よりdocument 要素でのみトリガーされるように変更になった。 他の要素上で登録しているコードはdocument 要素に登録するように変更する必要がある。 以下のように変更する。

// ver1.8まで
$("#status").ajaxStart(function(){
   $(this).text("Ajax started");
});

// ver1.9以降は次のように変更する:
$(document).ajaxStart(function(){
   $("#status").text("Ajax started");
});

2.jqXHRオブジェクトのsuccess,error,completeメソッドが変更になった。

・successは → doneを
・error は→ failを
・completeは → alwaysを
代わりに使う。