gpt4 book ai didi

javascript - ajax如何异步: false option work under the hood?

转载 作者:行者123 更新时间:2023-11-28 16:56:13 24 4
gpt4 key购买 nike

当我进行 ajax 调用并传递 async: false 时,它发出异步请求,但会停止代码执行,直到请求完成(使其同步)。

它的底层是如何工作的?它如何使异步请求变为同步?

我正在尝试实现相同的逻辑,并希望更好地理解它是如何工作的。

最佳答案

jQuery 使用 XMLHttpRequest 对象。它具有内置的同步模式(在 native 代码中处理)。

正如您所注意到的,它会阻止所有其他代码的执行。因此,该功能已被弃用并且不应使用。

请注意,这并不是将异步代码转换为同步代码,在一般情况下没有任何技术可以做到这一点(尽管 await 可以在 Promise 中给出同步代码的错觉)。

关于javascript - ajax如何异步: false option work under the hood?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59088264/

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