由于在浏览器中的Javascript引擎具有仅1个线程,当我们创建使用jquery一个XHR请求,像这样论哪个线程是像AJAX请求异步请求发生处理和执行
$.ajax({
url: "http://test.com/test.html",
context: document.body
}).done(function() {
$(this).addClass("done");
});
在其上线程做的HTTP向远程服务器发出请求,以及通知主线程请求已完成的线程是什么?
这可能很有用:[JavaScript如何在后台处理AJAX响应?](http://stackoverflow.com/questions/7575589/how-does-javascript-handle-ajax-responses-in-the-background/7575649#7575649)。和这个问题非常相似的问题:[JS是否在操作系统级别使用非阻塞I/O来支持AJAX?](http://stackoverflow.com/questions/9998433/do-js-use-non-blocking-io -at-OS级到支撑AJAX/9998602#9998602)。 – jfriend00