全局Ajax事件處理程序:.ajaxStop()

(PS:這篇文章是官網API文件的非專業翻譯+個人意見,並且重新排版過)

全局Ajax事件處理程序:.ajaxStop()

註冊一個處理程序,當所有的Ajax要求都已經完成時,該處理程序會被呼叫。 這是一個Ajax事件(AjaxEvent)。

.ajaxStop( handler() )    // version added: 1.0
  • handler()
    Type: Function()
    The function to be invoked.

閱讀全文:全局Ajax事件處理程序:.ajaxStop()

全局Ajax事件處理程序:.ajaxStart()

(PS:這篇文章是官網API文件的非專業翻譯+個人意見,並且重新排版過)

全局Ajax事件處理程序:.ajaxStart()

註冊一個處理程序,當第一個Ajax要求開始時該處理程序會被呼叫。這是一個Ajax事件(AjaxEvent)。

語法:

.ajaxStart( handler() )  //version added: 1.0
  • handler()

    Type: Function()

    要被呼叫的函式。

閱讀全文:全局Ajax事件處理程序:.ajaxStart()

全局Ajax事件處理程序:.ajaxSend()

(PS:這篇文章是官網API文件的非專業翻譯+個人意見,並且重新排版過)

全局Ajax事件處理程序:.ajaxSend()

附加上一個函式,在Ajax要求送出前,該函式會被執行。這是一個Ajax事件(AjaxEvent)。

語法:

.ajaxSend( handler(event, jqXHR, ajaxOptions) )   // version added: 1.0
  • handler(event, jqXHR, ajaxOptions)

    Type: Function()

    The function to be invoked.

閱讀全文:全局Ajax事件處理程序:.ajaxSend()

全局Ajax事件處理程序:.ajaxError()

(PS:這篇文章是從官網非專業翻譯+個人意見,並且重新排版過)

全局Ajax事件處理程序:.ajaxError()

註冊一個處理程序,當Ajax要求完成但是帶有錯誤時該處理程序會被呼叫。這是一個Ajax事件(AjaxEvent)。

語法一:

.ajaxError( handler(event, jqXHR, ajaxSettings, thrownError) )  // version added: 1.0
  • handler(event, jqXHR, ajaxSettings, thrownError)

    Type: Function()

    handler是個回呼函式,當事件發生時該函式會被調用。

閱讀全文:全局Ajax事件處理程序:.ajaxError()

全局Ajax事件處理程序:.ajaxComplete()

(PS:這篇文章是從官網非專業翻譯+個人意見,並且重新排版過)

全局Ajax事件處理程序:.ajaxComplete()

註冊一個處理程序,當Ajax要求完成時該處理程序會被呼叫。這是一個Ajax事件(AjaxEvent)。

語法一:

.ajaxComplete( handler(event, XMLHttpRequest, ajaxOptions) )   // version added: 1.0

     handler(event, XMLHttpRequest, ajaxOptions):handler是個回呼函式,當事件發生時該函式會被調用。

閱讀全文:全局Ajax事件處理程序:.ajaxComplete()

Ajax:全局Ajax事件處理程序

Ajax:全局Ajax事件處理程序

這裡所提到的方法會註冊事件處理程序。當頁面中任何的AJAX要求事件,像是初始化或是完成等等,發生時,註冊的處理程序會被呼叫。假如 jQuery.ajaxSetup() 的global 屬性是true(預設是true),那每個AJAX要求都會觸發出全局事件。注意:跨網域的腳本或是JSONP要求絕對不會觸發全局事件,此狀況無視於global屬性的設定。