2010-09-17 13 views

cevap

67

.ajaxStart() ve .ajaxStop() birlikte tüm istekleri o eşzamanlı yığının, ilk eşzamanlı istek başlar ajaxStart yangınlar ajaxStop yangınlar sonra son içindir var bitirir.

Yani 3 isteklerini yapıyoruz demek tek seferde, ajaxStart() yangınları ilk başladığında, ajaxStop() yangınları sonuncusu (mutlaka sırayla bitirmek değil) geri geliyor. Onlar isteği kümesi için çünkü herhangi argümanları alamadım

Bu olaylar:

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

.ajaxSend() ve .ajaxComplete() yangın kez istek başına bunlar/komple göndermek olarak. the API ait Global Ajax Events bölüm ne sonra ise, tek bir dokümantasyon kaynağı için

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

: Bu işleyicileri argümanlar geçirdi nedeni budur ve küresel/toplu olanlar değildir.

+1

WOOOOOOOOOOOOW !! TEŞEKKÜRLER!!!!! :) GERÇEKTEN İYİ CEVAP! –

+5

Bu cevap çok açık, bence jQuery belgelerine layık. – rocketsarefast

+0

Temel olarak, 'ajaxStart' ve' ajaxStop', belgenizdeki 'loading' sınıfını değiştirmek için kolay yollardan faydalanabilir. –

İlgili konular