gpt4 book ai didi

javascript - 需要等待 XMLHttpRequest 完成

转载 作者:行者123 更新时间:2023-11-28 02:40:50 24 4
gpt4 key购买 nike

每当我试图找到这个问题的答案时,每个人都会提到ajax启动/停止等。

我正在使用XUI JS's XHR跨域调用的函数,现在我想要这样的

callMyXHRfunction();
callNextFunctionWhenAboveFunctionResponded();

即我应该继续前进,直到我的 xhr 函数响应(成功或失败)

更新

用例:

有一个名为 getAllData() 的函数,该函数获取我当前提交到服务器的所有数据。我需要经常调用这个函数来获取最新数据并继续前进。登录时我调用此函数来获取最新数据,每 10 分钟后我需要调用此函数来刷新数据。

因此,如果我在 success 函数上调用每个函数,那么我的代码可能会让其他开发人员感到困惑,如果我像上面那样编写,他/她将很容易知道第一行和第二行发生了什么。

希望现在大家都能理解我的处境。

最佳答案

请参阅您引用的网站上的第三个示例:

x$( selector ).xhr( url, fn );

第二个参数可以是回调,回调是您可能开始寻找的关键字。

或者,通过提供 async: false 作为选项来使用同步调用。

x$("body").xhr("http://the-url",{ async: false });

控制流将暂停,直到请求返回,然后才继续执行下一个函数。请参阅http://jsfiddle.net/ZQ9uw/供引用。

关于javascript - 需要等待 XMLHttpRequest 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12669382/

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