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ş:
Nasıl JavaScript bir PHP düzenli ifade...
Java nasıl bir yöntem birden fazla nes...
Nasıl ve grunt.js (0.3.birden fazla CS...
Yol Node.js birden fazla geri aramalar...
Ne özelliği olay birden fazla JavaScri...