SORU
6 Aralık 2010, PAZARTESİ


Birden fazla ajax aramalar için Javascript geri arama

Bir click olayı üç ajax çağrıları yapmak istiyorum. Her ajax çağrısı farklı bir işlem yapar ve geri son bir geri arama için gerekli olan veri döndürür. Bu telefon konuşmaları, birbirlerine bağımlı değildir, aynı anda hepsi gidebilir, ancak her üç tamamlandığında son bir geri istiyorum.

$('#button').click(function() {
    fun1();
    fun2();
    fun3();
//now do something else when the requests have done their 'success' callbacks.
});

var fun1= (function() {
    $.ajax({/*code*/});
});
var fun2 = (function() {
    $.ajax({/*code*/});
});
var fun3 = (function() {
    $.ajax({/*code*/});
});

CEVAP
20 Kasım 2011, Pazar


Şuna bazı cevaplar var gibi, ancak büyük ölçüde kod aşmada burada kayda değer bir şey olduğunu düşünüyorum. jQuery v1 $.when tanıttı.5. Gibi görünüyor:

$.when($.ajax(...), $.ajax(...)).then(function (resp1, resp2) {
    //this callback will be fired once all ajax calls have finished.
});

Burada bahsedilen göremedim, yardımcı olur umarım.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • MrDevin521

    MrDevin521

    18 Temmuz 2010
  • tutvid

    tutvid

    19 AĞUSTOS 2006