gpt4 book ai didi

javascript - 如何在完成所有请求后调用函数

转载 作者:数据小太阳 更新时间:2023-10-29 05:46:55 25 4
gpt4 key购买 nike

我有两个 AJAX 请求一个接一个-

var firstResult;
var secondResult;

FirstAjaxrequest({
callback: function (options, success, response) {
if(success)
{
firstResult = true;
}
else
{
firstResult = false;
}
}
});

SecondAjaxrequest({
callback: function (options, success, response) {
if(success)
{
secondResult= true;
}
else
{
secondResult= false;
}
}
});

DisplayMessage(); // This function should display a message depending on
FirstResult and secondResult

最佳答案

您可以为每个请求创建一个变量,表示请求成功。分别为每个请求更改此变量,当请求成功时,然后调用您的函数。

在您的函数中,只需检查两个变量,如果它们都为真,则两个请求都成功,否则至少有一个不成功,if() 条件将为假。

var firstResult = false,
secondResult = false;

FirstAjaxrequest({
callback: function (options, success, response) {
if(success) {
firstResult = true;
DisplayMessage();
}
}
});

SecondAjaxrequest({
callback: function (options, success, response) {
if(success) {
secondResult= true;
DisplayMessage();
}
}
});

function DisplayMessage(){
if(firstResult && secondResult){
//Both requests successful
} else {
//Either still waiting for a request to complete
// or a request was not successful.
}
}

关于javascript - 如何在完成所有请求后调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14440381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com