用法
.ajaxComplete( handler ) => jQuery
.ajaxComplete( handler ) => jQuery
說明:注冊一個在 Ajax 請求完成時調用的處理程序。這是個AjaxEvent.
-
添加的版本:1.0
.ajaxComplete( handler )
-
handler類型:Function(Event事件,jqXHRjqXHR,PlainObjectajaxOptions)要調用的函數。
-
每當 Ajax 請求完成時,jQuery 都會觸發 ajaxComplete
事件。此時會執行已使用 .ajaxComplete()
方法注冊的所有處理程序。
要觀察此方法的實際效果,請設置一個基本的 Ajax 加載請求:
|
將事件處理程序附加到文檔:
|
現在,使用任何 jQuery 方法發出 Ajax 請求:
|
當用戶單擊類trigger
的元素並且Ajax 請求完成時,將顯示日誌消息。
無論完成了什麽 Ajax 請求,都會調用所有 ajaxComplete
處理程序。如果您必須區分請求,請使用傳遞給處理程序的參數。每次執行 ajaxComplete
處理程序時,都會傳遞事件對象、XMLHttpRequest
對象和用於創建請求的設置對象。例如,您可以將回調限製為僅處理處理特定 URL 的事件:
|
注意:您可以通過查看來獲取返回的 Ajax 內容xhr.responseText
.
其他注意事項:
- 從 jQuery 1.9 開始,jQuery global Ajax events 的所有處理程序,包括使用
.ajaxComplete()
方法添加的處理程序,must
都附加到document
。 - 如果在
global
選項設置為false
的情況下調用$.ajax()
或$.ajaxSetup()
,則不會觸發.ajaxComplete()
方法。
例子:
Ajax 請求完成時顯示一條消息。
|
相關用法
- JQuery .ajaxSend()用法及代碼示例
- JQuery .ajaxStop()用法及代碼示例
- JQuery .ajaxSuccess()用法及代碼示例
- JQuery .ajaxError()用法及代碼示例
- JQuery .ajaxStart()用法及代碼示例
- JQuery .add()用法及代碼示例
- JQuery UI .addClass()用法及代碼示例
- JQuery .addClass()用法及代碼示例
- JQuery .addBack()用法及代碼示例
- JQuery .animate()用法及代碼示例
- JQuery .attr()用法及代碼示例
- JQuery .after()用法及代碼示例
- JQuery .append()用法及代碼示例
- JQuery .appendTo()用法及代碼示例
- JQuery .jquery用法及代碼示例
- JQuery .scroll()用法及代碼示例
- JQuery .contextmenu()用法及代碼示例
- JQuery .undelegate()用法及代碼示例
- JQuery .load()用法及代碼示例
- JQuery .contents()用法及代碼示例
- JQuery .empty()用法及代碼示例
- JQuery UI .labels()用法及代碼示例
- JQuery .click()用法及代碼示例
- JQuery UI .toggleClass()用法及代碼示例
- JQuery .removeAttr()用法及代碼示例
注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 .ajaxComplete()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。