2010-09-17 40 views

回答

67

.ajaxStart().ajaxStop()所有請求一起,則第一同時要求啓動時ajaxStart火災,ajaxStop火災則最後那個同時一批飾面。

所以說你一次提出3個請求,ajaxStart()第一次啓動時會觸發,ajaxStop()當最後一個觸發時(它們不一定按順序完成)回來。

這些事件得到任何爭論,因爲他們是爲一批請求:

.ajaxStart(handler()) 
.ajaxStop(handler()) 

.ajaxSend().ajaxComplete()火一次每個請求爲他們發送/結束。這就是爲什麼這些處理程序傳遞的參數和全球/批的人都沒有:

.ajaxSend(handler(event, XMLHttpRequest, ajaxOptions)) 
.ajaxComplete(handler(event, XMLHttpRequest, ajaxOptions)) 

對於單個文檔來源,the APIGlobal Ajax Events部分是你追求的。

+1

WOOOOOOOOOOOOW !!謝謝!!!!! :)真的很好的答案! – 2010-09-17 14:42:16

+5

這個答案非常明確,值得在我看來是jQuery文檔。 – rocketsarefast 2012-03-31 01:30:31

+0

所以基本上,'ajaxStart'和'ajaxStop'對於簡單的方法來說是很好的選擇,例如在文檔上切換一個'loading'類。 – 2014-08-07 04:09:03

相關問題