4-5次Ajax调用成功后调用javascript函数
我需要进行4-5次Ajax调用,一旦所有这些调用成功,我需要调用JavaScript函数。我正在使用ExtJS。我也可以使用JQuery进行这些Ajax调用 一旦所有这些Ajax调用成功,我如何调用函数 我可以创建4-5个标志&每次ajax调用成功后,我都会将各自的标志设置为true&一旦所有标志都为true,我就会进行函数调用4-5次Ajax调用成功后调用javascript函数,javascript,jquery,ajax,extjs,q,Javascript,Jquery,Ajax,Extjs,Q,我需要进行4-5次Ajax调用,一旦所有这些调用成功,我需要调用JavaScript函数。我正在使用ExtJS。我也可以使用JQuery进行这些Ajax调用 一旦所有这些Ajax调用成功,我如何调用函数 我可以创建4-5个标志&每次ajax调用成功后,我都会将各自的标志设置为true&一旦所有标志都为true,我就会进行函数调用 有没有更好的方法来达到预期的效果 您可以在以下情况下使用jQuery: $.when( // Get first $.get("/first/", fu
有没有更好的方法来达到预期的效果 您可以在以下情况下使用jQuery
:
$.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...
});
资料来源:
jquery网站上也有记录:
您可以在以下情况下使用jQuery:
$.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...
});
资料来源:
jquery网站上也有记录:
您可以在以下情况下使用jQuery:
$.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...
});
资料来源:
jquery网站上也有记录:
您可以在以下情况下使用jQuery:
$.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...
});
资料来源:
jquery网站上也有记录:
我不想一个接一个地调用这些Ajax。我希望同时进行所有这些调用,然后一旦所有调用返回成功,我将调用我的函数。这看起来像是一个接一个地进行调用。请求将并行运行(如果您意识到$,这一点很明显。get
方法在$之前被调用了3次。当调用方法本身时…因此无法同步请求)。您还应该在中添加第二个函数,然后在中添加第二个函数,以便处理失败。$.get()始终是异步的,除非指定为非异步。我不想逐个调用这些Ajax。我希望同时进行所有这些调用,然后一旦所有调用返回成功,我将调用我的函数。这看起来像是一个接一个地进行调用。请求将并行运行(如果您意识到$,这一点很明显。get
方法在$之前被调用了3次。当调用方法本身时…因此无法同步请求)。您还应该在中添加第二个函数,然后在中添加第二个函数,以便处理失败。$.get()始终是异步的,除非指定为非异步。我不想逐个调用这些Ajax。我希望同时进行所有这些调用,然后一旦所有调用返回成功,我将调用我的函数。这看起来像是一个接一个地进行调用。请求将并行运行(如果您意识到$,这一点很明显。get
方法在$之前被调用了3次。当调用方法本身时…因此无法同步请求)。您还应该在中添加第二个函数,然后在中添加第二个函数,以便处理失败。$.get()始终是异步的,除非指定为非异步。我不想逐个调用这些Ajax。我希望同时进行所有这些调用,然后一旦所有调用返回成功,我将调用我的函数。这看起来像是一个接一个地进行调用。请求将并行运行(如果您意识到$,这一点很明显。get
方法在$之前被调用了3次。当调用方法本身时…因此无法同步请求)。您还应该向然后添加第二个函数,以便处理故障。$.get()始终是异步的,除非指定为不异步。