讓自定義函數在ajax結束後執行
阿新 • • 發佈:2017-07-02
獲取 觸發 div setting 自定義函數 註冊 pre ack 什麽
在JQ中提供了兩個用來確定ajax是否結束的函數:ajaxStop()、ajaxSuccess()。
ajaxStop(),當所有AJAX結束的的時候,觸發:
$(document).ajaxStop(function(){ alert("所有AJAX請求完成。"); });
ajaxSuccess(),無論ajax什麽時候完成,JQuery都會處罰ajaxSuccess事件。在此時候,.ajaxSuccess()方法註冊在任何函數都會執行。
$(document).ajaxSuccess(function(event, xhr, settings) { var tempUrl = settings.url; //獲取結束的ajax所指向的路徑。 if (tempUrl.indexOf("GetTaskList") > 0 ) { waitOnLoad(); //自定義方法 } });
註:這個兩個函數在window.onload中使用。
讓自定義函數在ajax結束後執行