當ajaxError事件被觸發的時候,不管ajax請求是否完成。
每次執行ajaxerror事件的時候,傳遞了event對象,jqXHR對象(jQuery1.5之前是XHR對象),和用於請求的settings對象。
當HTTP error發生,第四個參數(thownError)接受了HTTP的狀態的文本部分,例如“Not Found”亦或“Internal Server Error”
to restrict the error callback to only handling events dealing with a particular URL:
ajaxSend()
send()發送的時候發觸發
ajaxSuccess()是請求成功時觸發,注意和ajaxComplete不同的是,ajaxComplete是不管請求失敗還是成功,只要完成了就執行。
針對一批請求
ajaxStart(),ajaxStop()
是針對文本中所有的ajax請求的,當第一個ajax請求發送時觸發ajaxStart()事件,當最后一個ajax請求完成時,觸發ajaxStop()事件,不同的是,ajaxSend()和ajaxComplete是針對文本中每一次的ajax請求的。
所以如果你在文本中一次使用了3個請求,ajaxStart()會在第一個請求發起時觸發,ajaxStop()會在最后一個請求結束時觸發,所以它們常常組合用於顯示loading等待框等。因為他們處理的是一群ajax請求,所以它們的回調函數中沒有任何參數
.ajaxStart( handler() )
.ajaxStop( handler() )