gpt4 book ai didi

javascript - 在 Javascript 中排队 Ajax 请求?

转载 作者:行者123 更新时间:2023-11-30 13:18:03 25 4
gpt4 key购买 nike

我想每秒钟执行一次 Ajax 请求。我的下一个代码完美运行。

    window.onload = function () {
setTimeout(doStuff, 1000); //wait before continuing
}

function doStuff() {
$.ajax({
// ...
});
setTimeout(doStuff, 1000);
};

但此时如果我使用像 Fiddler 这样的工具来阻止我的请求,系统会继续发送新的 Ajax 请求。我想将它们排队并仅在我的服务器应答后发送我的下一个 Ajax 请求。我该怎么做?

最佳答案

在成功回调中调用 setTimeout:

function doStuff() {
$.ajax({
// ...
success: function(result) {
// ...
setTimeout(doStuff, 1000);
}
});
}

关于javascript - 在 Javascript 中排队 Ajax 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11263555/

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