首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Asynchronous在Ajax中意味着什么?

Asynchronous在Ajax中意味着什么?
EN

Stack Overflow用户
提问于 2010-08-03 13:15:33
回答 4查看 39.8K关注 0票数 41

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-08-03 13:18:48

异步意味着脚本将向服务器发送请求,并在不等待回复的情况下继续执行。一旦收到回复,就会触发一个浏览器事件,从而允许脚本执行相关的操作。

Ajax知道何时从服务器拉取数据,因为您告诉它何时拉取数据。

票数 54
EN

Stack Overflow用户

发布于 2010-08-03 13:17:27

关于它在任何其他上下文中的含义。当您进行ajax调用时,它不会阻塞,直到它返回。

票数 6
EN

Stack Overflow用户

发布于 2014-03-11 01:49:17

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

幸运的是,浏览器公开了几个异步API,比如XHR(XMLHttpRequest),也称为AJAX。当您为某个对象注册事件处理程序时,此对象的操作将在另一个线程中执行,浏览器将在主线程中触发该事件。

因此异步意味着浏览器不会等待主线程空闲时执行操作

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3393751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档