25
基本上是這樣的問題(括號中是很重要的)有什麼區別:1.(ajaxStart和ajaxSend)和2.(ajaxStop和ajaxComplete)?
基本上是這樣的問題(括號中是很重要的)有什麼區別:1.(ajaxStart和ajaxSend)和2.(ajaxStop和ajaxComplete)?
.ajaxStart()
和.ajaxStop()
是所有請求一起,則第一同時要求啓動時ajaxStart
火災,ajaxStop
火災則最後那個同時一批飾面。
所以說你一次提出3個請求,ajaxStart()
第一次啓動時會觸發,ajaxStop()
當最後一個觸發時(它們不一定按順序完成)回來。
這些事件不得到任何爭論,因爲他們是爲一批請求:
.ajaxStart(handler())
.ajaxStop(handler())
.ajaxSend()
和.ajaxComplete()
火一次每個請求爲他們發送/結束。這就是爲什麼這些處理程序傳遞的參數和全球/批的人都沒有:
.ajaxSend(handler(event, XMLHttpRequest, ajaxOptions))
.ajaxComplete(handler(event, XMLHttpRequest, ajaxOptions))
對於單個文檔來源,the API的Global Ajax Events部分是你追求的。
WOOOOOOOOOOOOW !!謝謝!!!!! :)真的很好的答案! – 2010-09-17 14:42:16
這個答案非常明確,值得在我看來是jQuery文檔。 – rocketsarefast 2012-03-31 01:30:31
所以基本上,'ajaxStart'和'ajaxStop'對於簡單的方法來說是很好的選擇,例如在文檔上切換一個'loading'類。 – 2014-08-07 04:09:03