gpt4 book ai didi

jquery - Ajax 回调以意外顺序触发

转载 作者:行者123 更新时间:2023-12-01 06:10:42 27 4
gpt4 key购买 nike

伪代码: 当( x, y ).then(z);

其中 y 是对进行 ajax 调用的函数的调用,如下所示:

function y(......){
var p = $.ajax(...........);
p.done(callMeFirst);
return p;
}

现在,根据我的理解,鉴于 x 已经解析,那么在成功的 ajax 调用上,“callMeFirst”应该首先触发,然后是“z”

但是发生的情况是“z”先触发,然后“callMeFIrst”

我不明白为什么会发生这种情况,也不明白如何修复它,因为我们所有的 ajax 调用都通过“y”运行,并且在任何其他回调处理它之前需要进行调用后处理。

TIA罗布

最佳答案

使用异步使其同步

return $.ajax({
url : url,
type : "POST",
cache: false,
async: false
}).responseText;

关于jquery - Ajax 回调以意外顺序触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12594056/

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