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

  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009
  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • Xbox

    Xbox

    1 Kasım 2005