在4-5 Ajax调用成功时调用javascript函数

时间:2014-07-25 13:33:05

标签: javascript jquery ajax extjs q

我需要进行4-5个Ajax调用,一旦所有这些调用都成功,我需要调用一个JavaScript函数。我正在使用ExtJS。我也可以通过使用JQuery来进行这些Ajax调用。

一旦所有这些Ajax调用成功,我怎样才能调用函数。

我可以制作4-5个旗帜&关于每次ajax调用的成功,我将各自的标志设置为true&一旦所有标志都为真,我将进行函数调用。

有没有更好的方法来达到预期的效果。

1 个答案:

答案 0 :(得分:3)

您可以使用jQuery when

$.when(
    // Get first
    $.get("/first/", function(result) {
        //Do something with result
    }),

    // Get second
    $.get("/second/", function(result) {
        //Do something with result
    }),

    // Get third
    $.get("/third/", function(result) {
        //Do something with result
    })

).then(function() {
    // All is ready now, so...
});

来源: http://css-tricks.com/multiple-simultaneous-ajax-requests-one-callback-jquery/

它还记录在jquery网站上: http://api.jquery.com/jquery.when/