ajax理解同步和异步

本文概述

  • 同步(经典Web应用程序模型)
  • 异步(AJAX Web应用程序模型)
在了解AJAX之前,让我们先了解经典的Web应用程序模型和Ajax Web应用程序模型。
同步(经典Web应用程序模型)同步请求会阻止客户端,直到操作完成(即浏览器无响应)为止。在这种情况下,浏览器的JavaScript引擎将被阻止。
ajax理解同步和异步

文章图片
如上图所示,整页在请求时刷新,并且用户被阻止,直到请求完成。
让我们以另一种方式理解它。
ajax理解同步和异步

文章图片
异步(AJAX Web应用程序模型)异步请求不会阻止客户端,即浏览器可以响应。那时,用户还可以执行其他操作。在这种情况下,浏览器的javascript引擎不会被阻止。
ajax理解同步和异步

文章图片
如上图所示,在请求时不会刷新整个页面,并且用户会从ajax引擎获得响应。
【ajax理解同步和异步】让我们尝试通过下面给出的图像来理解异步通信。
ajax理解同步和异步

文章图片
注意:每个阻塞操作都不是同步的,每个解锁操作也不是异步的。

    推荐阅读