SORU
1 ŞUBAT 2011, Salı


Ertelenmiş nesneleri nelerdir?

"Ertelenmiş Nesneleri". jQuery 1.5 ekler Onlar ne olduğunu ve tam olarak ne yapıyorlar?

CEVAP
1 ŞUBAT 2011, Salı


Ertelenmiş Nesne

Gibi jQuery 1.5, Ertelenmiş nesne sağlar bir kayıt birden fazla geri içine kendi kendine yönetilen geri sıralar, geri çağırmak sıralar uygun ve röle başarı veya başarısızlık durumu her zaman uyumlu veya zaman uyumsuz bir işlev.

Ertelenmiş Yöntemleri:

  • deferred.done()
    • Ertelenmiş nesne çözüldüğünde işleyicileri çağrılacak ekleyin.
  • deferred.fail()
    • Ertelenmiş nesne reddetti işleyicileri çağrılacak ekleyin.
  • deferred.isRejected()
    • Ertelenmiş bir nesne reddedildi olup olmadığını belirlemek.
  • deferred.isResolved()
    • Ertelenmiş bir nesne çözümlenmiş olup olmadığını belirlemek.
  • deferred.reject()
    • Ertelenmiş bir nesne reddetmek ve belirli argümanlar ile herhangi bir failCallbacks arayın.
  • deferred.rejectWith()
    • Ertelenmiş bir nesne reddetmek ve belirli içerik ve argüman olarak herhangi bir failCallbacks arayın.
  • deferred.resolve()
    • Ertelenmiş bir nesne gidermek ve verilen argümanlar ile herhangi bir doneCallbacks arayın.
  • deferred.resolveWith()
    • Ertelenmiş bir nesne gidermek ve belirli içerik ve argüman olarak herhangi bir doneCallbacks arayın.
  • deferred.then()
    • Ertelenmiş nesne çözülmüş veya reddedildiğinde işleyicileri çağrılacak ekleyin.

Eylem Ertelenmiş:

$.get("test.php").done(
    function(){ alert("$.get succeeded"); }
);

$.get("test.php")
    .done(function(){ alert("$.get succeeded"); })
    .fail(function(){ alert("$.get failed!"); });

Ve mevcut ajax gibi görünüyor() yöntemine geri zincirleme yerine ayarları bildirilebilir:

var jqxhr = $.ajax({ url: "example.php" })
    .success(function() { alert("success"); })
    .error(function() { alert("error"); })
    .complete(function() { alert("complete"); });

Örnek From Eric Hynds blog postÇalışma: http://jsfiddle.net/ehynds/Mrqf8/


jqXHR

JQuery 1.5 olarak dolar.() ajax yöntemi XMLHTTPRequest nesnesi kümesi olan bir jXHR nesnesi döndürür. Daha fazla bilgi için bölümüne bakın thejXHR $.ajax girdi


JQUERY 1.5 RELEASED:

ERTELENMİŞ NESNELER

Ajax yeniden yazma ile birlikte modülü yeni bir özellik tanıtıldı ayrıca halka açık olarak yapıldı kullanılabilir: Deferred Objects. Bu API dönüş ile çalışma olanağı sağlar bu hemen olmayabilir değerleri (dönüş sonucu olarak mevcut Ajax zaman uyumsuz bir istek). Ayrıca size verir birden çok olay işleyicileri eklemek için (bir şey daha önce yoktu Ajax API) mümkün.

Ayrıca kendi yapabilirsiniz maruz kullanarak ertelenmiş nesneleri bir WordPress kullanmak.Ertelenmiş. Daha fazla bilgi bu API bulunabilir Deferred Object belgeler.

Eric hynds ki iyi bir kaleme sahip Using Deferreds in jQuery 1.5 öğretici.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Megan Parken

    Megan Parken

    19 Temmuz 2009
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008