ajaxStart()方法是不是應(yīng)該對(duì)觸發(fā)了ajax請(qǐng)求的元素進(jìn)行綁定?
$("#btnShow").ajaxStart(function(){ ? ? ? ? ? ? ? ? ? ?$("#divload").html("正在請(qǐng)求數(shù)據(jù)..."); ? ? ? ? ? ? ? ?}); 感覺(jué)這么寫(xiě)比較好理解,因?yàn)槭沁@個(gè)按鈕上的click事件觸發(fā)的ajax請(qǐng)求的。有贊同的嗎?
2017-02-07
jQuery官方文檔描述:無(wú)論什么時(shí)候,當(dāng)一個(gè)AJAX請(qǐng)求將要被發(fā)送時(shí),jQuery會(huì)檢查當(dāng)前是否還有其他活躍的(未完成的)AJAX請(qǐng)求。如果在進(jìn)程中沒(méi)有找到其他活躍的AJAX請(qǐng)求,jQuery就會(huì)觸發(fā)ajaxStart事件。此時(shí),通過(guò)ajaxStart()函數(shù)綁定的所有事件處理函數(shù)都將被執(zhí)行。
ajaxStart()為全局函數(shù)
2017-02-07
當(dāng)發(fā)送Ajax請(qǐng)求前執(zhí)行ajaxStart()方法綁定的函數(shù),請(qǐng)求成功后,執(zhí)行ajaxStop ()方法綁定的函數(shù)。是不是可以理解為當(dāng)前頁(yè)面下ajax()都可以觸發(fā)ajaxStart()方法?不是很確定。