美文网首页
关于ajax同步和异步的区别

关于ajax同步和异步的区别

作者: KazmaU | 来源:发表于2018-08-23 15:01 被阅读0次

1.同步

当客户端发送ajax同步请求时,当js代码运行到该请求时将会一直等待该请求返回的结果,js将不会执行后续的代码片段,直到请求结果返回之后,程序才会继续运行后面的代码;

2.异步

异步的ajax请求,js执行到ajax请求的位置之后,请求发送后,js将不会等待返回结果,继续执行接下来的代码,那么现在js做的事情也只有一件,就是继续执行以下代码,并把对ajax请求返回结果的处理逻辑推入了代码执行顺序的队列。当ajax请求结果返回的时候,如果非异步代码片执行完毕,则依次出队,执行队列中的事件处理逻辑,如果非异步代码片没有执行完毕,这些队列里的处理事件就会一直等待。

了解js同步和异步可以阅读:YinghaoGuo 关于同步异步的文章

相关文章

网友评论

      本文标题:关于ajax同步和异步的区别

      本文链接:https://www.haomeiwen.com/subject/dkxmiftx.html