在1.8版本前jquery 的全局函數需要綁定到具體的DOM對象之上
在1.8版本之后,需要綁定到Document 對象之上
var $doc = $(document); $doc.ajaxComplete(function(event,xhr,options){ var str_timeout = xhr.responseText; if ("session_timeout" === str_timeout) { window.top.location = rootPath + "/system/login/login.jsp"; } });
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的全局回調信息對象 |
如果在jQuery.ajax()或jQuery.ajaxSetup()中將選項參數global
設為false
,可以禁止該AJAX請求觸發全局的AJAX事件。
具體參數