gpt4 book ai didi

javascript - 异步方法如何工作

转载 作者:行者123 更新时间:2023-11-29 10:25:26 24 4
gpt4 key购买 nike

我想知道是否有人可以帮助我理解一些异步 javascript 概念...

假设我像这样进行异步 ajax 调用:

  xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange= myFoo;
xmlhttp.open("GET",url,true);

这是我的回调函数:

function myFoo()
{
if (xmlhttp.readyState==4)
{
if (xmlhttp.status==200)
{
// Success message
}
else
{
// some error message
}
}
}

现在,执行路径何时何地再次开始?调用 open() 后,执行是否直接在 open() 下方继续,并且另一个“线程”在 ajax 请求完成后进入异步函数?

或者,浏览器是否等待请求完成,进行异步调用,然后在打开后立即继续执行?

谢谢!

最佳答案

首先,您缺少 xmlhttp.send 调用。

浏览器打开后不等待请求完成继续。这就是异步调用的全部想法。

关于javascript - 异步方法如何工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2556955/

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