SORU
30 HAZİRAN 2010, ÇARŞAMBA


bir WordPress kullanmak.etkin işlevi

Aşağıdaki jQuery işlevi hakkında daha fazla bilgi edinmeye çalışıyordum

bir WordPress kullanmak.aktif

Burada bir server için aktif bağlantı sayısını test etmek için tanımlanır ve bağlantı sayısı sıfır olduğunda doğru değerlendirecektir.

http://agilesoftwaretesting.com/?p=111

http://web.elctech.com/2008/11/10/jquery-ajax-loading-and-selenium-respec-testing/

JQuery sitesinde bu işlevi hakkında herhangi bir bilgi bulamadım ve eğer biri nereden bulabileceğimi biliyor merak ediyordum.

CEVAP
30 HAZİRAN 2010, ÇARŞAMBA


Bu değişken bir jQuery DAHİLİ olarak kullanır, ama gizlemek için bir nedeni yoktu, kullanmak için vardır. Sadece bir uyarı, it becomes jquery.ajax.active next release. Çünkü belgeler varmaruzama resmi API, bir sürü böyle aslında jQuery.cache jQuery.data() tüm gider ().

Burada tahmin ediyorumgerçekkullanım kütüphanede görünüyor orada sadece destek $.ajaxStart() $.ajaxStop() (sonra anlatırım daha fazla), ama onlar sadece bakım eğer 0 ya da değil, bir istek başlatır veya durdurur. Ama bunu gizlemek için bir sebep yok bu yana, sayısını görebilirsiniz maruz kalıyoreş zamanlıAJAX istekleri şu anda oluyor.


DV 23**: bir AJAX isteği başladığında

if ( s.global && ! jQuery.active   ) {
  jQuery.event.trigger( "ajaxStart" );
}

Bu ne neden olur $.ajaxStart() olay için yangın, bağlantı sayısı çıktı 0 1 (jQuery.active değil 0 sonra bu, ve !0 == true), bunun anlamı ilk geçerlieş zamanlıistekleri başladı. Aynı şeyi diğer ucunda olur. Bir AJAX durur (a beforeSend abort via return false ajax call complete function runs) istek:

if ( s.global && ! --jQuery.active ) {
  jQuery.event.trigger( "ajaxStop" );
}

Bu yangın $.ajaxStop() olay neden olur, istekleri sayısı son anlamını 0, gittieş zamanlıAJAX konuşmasını bitirdi. Yol boyunca da orada other global AJAX handlers ateş.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • David Wills

    David Wills

    31 Aralık 2007
  • LimeFire

    LimeFire

    2 ŞUBAT 2012