天天看點

jQuery全局Ajax事件處理器

1.  .ajaxcomplete( handler(event, xmlhttprequest, ajaxoptions) )

每當一個ajax請求完成,jquery就會觸發<code>ajaxcomplete</code>事件,在這個時間點所有處理函數會使用<code>.ajaxcomplete()</code>方法注冊并執行。

jQuery全局Ajax事件處理器
jQuery全局Ajax事件處理器

效果前:

jQuery全局Ajax事件處理器

效果後:

jQuery全局Ajax事件處理器

2.  .ajaxerror(function(event,xhr,options,exc))

ajaxerror() 方法在 ajax 請求發生錯誤時執行函數。它是一個 ajax 事件。

jQuery全局Ajax事件處理器
jQuery全局Ajax事件處理器

效果前:

jQuery全局Ajax事件處理器

效果後:

jQuery全局Ajax事件處理器

3.  .ajaxsend([function(event,xhr,options)])

ajaxsend() 方法在 ajax 請求開始時執行函數。它是一個 ajax 事件。

jQuery全局Ajax事件處理器
jQuery全局Ajax事件處理器
jQuery全局Ajax事件處理器
jQuery全局Ajax事件處理器

4.  .ajaxstart(function())

ajaxstart() 方法在 ajax 請求發送前執行函數。它是一個 ajax 事件。

無論在何時發送 ajax 請求,jquery 都會檢查是否存在其他 ajax 請求。如果不存在,則 jquery 會觸發該 ajaxstart 事件。在此時,由 .ajaxstart() 方法注冊的任何函數都會被執行。

示例與上面差不多。

5.  .ajaxstop(function())

ajaxstop() 方法在 ajax 請求結束時執行函數。它是一個 ajax 事件。

jQuery全局Ajax事件處理器
jQuery全局Ajax事件處理器
jQuery全局Ajax事件處理器
jQuery全局Ajax事件處理器

6.   .ajaxsuccess(function(event,xhr,options))

ajaxsuccess() 方法在 ajax 請求成功時執行函數。它是一個 ajax 事件。

轉載;http://www.cnblogs.com/zqzjs/p/4787123.html

繼續閱讀