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

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009