ajaxStart()方法是不是應該對觸發了ajax請求的元素進行綁定?
$("#btnShow").ajaxStart(function(){ ? ? ? ? ? ? ? ? ? ?$("#divload").html("正在請求數據..."); ? ? ? ? ? ? ? ?}); 感覺這么寫比較好理解,因為是這個按鈕上的click事件觸發的ajax請求的。有贊同的嗎?
$("#btnShow").ajaxStart(function(){ ? ? ? ? ? ? ? ? ? ?$("#divload").html("正在請求數據..."); ? ? ? ? ? ? ? ?}); 感覺這么寫比較好理解,因為是這個按鈕上的click事件觸發的ajax請求的。有贊同的嗎?
2017-01-28
舉報
2017-02-07
jQuery官方文檔描述:無論什么時候,當一個AJAX請求將要被發送時,jQuery會檢查當前是否還有其他活躍的(未完成的)AJAX請求。如果在進程中沒有找到其他活躍的AJAX請求,jQuery就會觸發ajaxStart事件。此時,通過ajaxStart()函數綁定的所有事件處理函數都將被執行。
ajaxStart()為全局函數
2017-02-07
當發送Ajax請求前執行ajaxStart()方法綁定的函數,請求成功后,執行ajaxStop ()方法綁定的函數。是不是可以理解為當前頁面下ajax()都可以觸發ajaxStart()方法?不是很確定。