Asynchronous在Ajax中意味着什么?另外,Ajax如何在没有服务器轮询的情况下知道何时拉取数据?
发布于 2010-08-03 13:18:48
异步意味着脚本将向服务器发送请求,并在不等待回复的情况下继续执行。一旦收到回复,就会触发一个浏览器事件,从而允许脚本执行相关的操作。
Ajax知道何时从服务器拉取数据,因为您告诉它何时拉取数据。
发布于 2010-08-03 13:17:27
关于它在任何其他上下文中的含义。当您进行ajax调用时,它不会阻塞,直到它返回。
发布于 2014-03-11 01:49:17
浏览器不提供对线程模型的访问,因此我们只有一个线程来处理用户界面。因此,应用程序中的所有修改都在同一个线程中。
幸运的是,浏览器公开了几个异步API,比如XHR(XMLHttpRequest),也称为AJAX。当您为某个对象注册事件处理程序时,此对象的操作将在另一个线程中执行,浏览器将在主线程中触发该事件。
因此异步意味着浏览器不会等待主线程空闲时执行操作
https://stackoverflow.com/questions/3393751
复制相似问题