全域性事件
是針對文字中所有的ajax請求的,當第乙個ajax請求傳送時觸發ajaxstart()事件,當最後乙個ajax請求完成時,觸發ajaxstop()事件,不同的是,ajaxsend()和ajaxcomplete是針對文字中每一次的ajax請求的。
所以如果你在文字中一次使用了3個請求,ajaxstart()會在第乙個請求發起時觸發,ajaxstop()會在最後乙個請求結束時觸發,所以它們常常組合用於顯示loading等待框等。因為他們處理的是一群ajax請求,所以它們的**函式中沒有任何引數
.ajaxstart( handler() )執行順序如下:.ajaxstop( handler() )
事件的順序如下:
ajaxstart全域性事件
開始新的ajax請求,並且此時沒有其他ajax請求正在進行。
beforesend區域性事件
當乙個ajax請求開始時觸發。如果需要,你可以在這裡設定xhr物件。
ajaxsend全域性事件
請求開始前觸發的全域性事件
success區域性事件
請求成功時觸發。即伺服器沒有返回錯誤,返回的資料也沒有錯誤。
ajaxsuccess全域性事件
全域性的請求成功
error區域性事件
僅當發生錯誤時觸發。你無法同時執行success和error兩個**函式。
ajaxerror全域性事件
全域性的發生錯誤時觸發
complete區域性事件
不管你請求成功還是失敗,即便是同步請求,你都能在請求完成時觸發這個事件。
ajaxcomplete全域性事件
全域性的請求完成時觸發
ajaxstop全域性事件
當沒有ajax正在進行中的時候,觸發。
區域性事件
ajax全域性事件
作用 當你的頁面存在很多ajax事件的話,我們有一些資訊是公共的,可以復用,我們可以用全域性事件進行編寫,因為每乙個ajax事件呼叫,都會觸發ajax全域性事件。jquery的ajax方法的全部全域性事件 ajaxstart ajax請求開始前 ajaxsend ajax請求時 ajaxsucces...
jQuery中的Ajax全域性事件
全域性事件會在有ajax請求的情況下觸發。方法名稱 說明ajaxstart callback ajax請求開始時執行的函式 ajaxstop callback ajax請求結束時執行的函式 ajaxcomplete callback ajax請求完成時執行的函式 ajaxerror callback...
Ajax全域性事件與restful的API
ajax全域性事件就是放有ajax請求發出的時候,全域性物件下就有ajaxstart事件的觸發,這個事件在請求響應結束前會持續觸發,當伺服器端響應ajax請求,ajax完成響應後,會觸發ajaxcomplete事件,在這期間對頁面進行優化處理等,比如說給使用者顯示乙個進度條獲得請使用者等待的提示,介...