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

  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010
  • tunez4you

    tunez4you

    20 EKİM 2008
  • undrmyumbrellaa

    undrmyumbrel

    25 Temmuz 2012