asynchronous在Ajax中意味着什么?

asynchronous在Ajax中意味着什么? Ajax如何知道何时在没有服务器轮询的情况下提取数据?

asynchronous意味着脚本将发送一个请求到服务器,并继续执行,而不用等待回复。 一旦收到回复,就会触发一个浏览器事件,从而使脚本执行相关的操作。

Ajax知道何时从服务器获取数据,因为你告诉它什么时候这样做。

只是在其他任何情况下意味着什么。 当你打一个ajax调用,它不会阻塞,直到它返回。

浏览器不允许访问线程模型,所以我们只有一个线程来处理用户界面。 所以,应用程序中的所有修改都在同一个线程中。

幸运的是,浏览器公开了几个asynchronousAPI,如XHR(XMLHttpRequest),也被称为AJAX。 当你注册一个对象的事件处理程序时,这个对象的行为将在另一个线程中执行,浏览器将在主线程中触发事件。

所以asynchronous意味着浏览器不会等待主线程自由执行操作