由於在瀏覽器中的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