jquery中Ajax 全域性函式

2022-05-18 21:40:57 字數 1262 閱讀 2646

ajax請求 全域性函式的使用

我們可以把ajax全域性函式附加到特定的dom元素。這些函式在ajax請求處理的不同階段或在請求最終成功或失敗時將被觸發

ajax全域性函式的任何乙個命令語法都是一致的,所以統一在下表中說明。

ajaxstart(callback)

ajaxsend(callback)

ajaxsuccess(callback)

ajaxerror(callback)

ajaxcomplete(callback)

ajaxstop(callback)

把傳入的**函式附加到所有匹配元素上,一旦到達ajax請求處理的指定時刻就觸發**函式。

引數callback

(函式)將被附加的**函式。參照下表了解何時**函式被觸發以及什麼引數將被傳遞。

返回值包裝集

ajax全域性**函式(按觸發順序排列)

全域性函式型別

何時被觸發

引數ajaxstart

在jquery ajax函式或命令發起時,但在xhr例項被建立之前

型別被設定為ajaxstart的全域性**資訊物件

ajaxsend

在xhr例項被建立之後,但在xhr例項被傳送給伺服器之前

型別被設定為ajaxsend的全域性**資訊物件;xhr例項;$.ajax()函式使用的屬性

ajaxsuccess

在請求已從伺服器返回之後,並且響應包含成功狀態碼

型別被設定為ajaxsuccess的全域性**資訊物件;xhr例項;$.ajax()函式使用的屬性

ajaxerror

在請求已從伺服器返回之後,並且響應包含失敗狀態碼

型別被設定為ajaxerror的全域性**資訊物件;xhr例項;$.ajax()函式使用的屬性;被xhr例項返回的異常物件(如果有的話)

ajaxcomplete

在請求已從伺服器返回之後,並且在任何已聲名的ajaxsuccess或ajaxerror**函式已被呼叫之後

型別被設定為ajaxcomplete的全域性**資訊物件;xhr例項;$.ajax()函式使用的屬性

ajaxstop

在所有其他ajax處理完成以及任何其他適用的全域性**函式已被呼叫之後

型別被設定為ajaxstop的全域性**資訊物件

舉乙個使用用例$('#id').ajaxstop(function(e,xhr,attr){});   //xhr  xmlhttprequest例項 attr裡面的$.ajax的屬性,所以可以用attr.data,attr.type.

jQuery中的Ajax全域性事件

全域性事件會在有ajax請求的情況下觸發。方法名稱 說明ajaxstart callback ajax請求開始時執行的函式 ajaxstop callback ajax請求結束時執行的函式 ajaxcomplete callback ajax請求完成時執行的函式 ajaxerror callback...

jQuery全域性函式

全域性函式是對jquery物件的擴充套件,其中擴充套件方法包括 一,extend擴充套件 呼叫全域性函式 document ready function 如何統一管理全域性函式?法一 擴充套件方法 extend整合全域性函式 jquery.extend myfunction1 function ms...

jquery的ajax全域性事件詳解

jquery在ajax方面是非常強大和方便的,以下是jquery進行ajax請求時方法模板 ajax beforesend function success function data complete function 關於 ajax 方法的使用,不是明河寫這篇文章的目的,今天明河主要講解當進行a...