Очень похожий вопрос был дан здесь более подробно.
Основной ответ заключается в том, что базовая сеть происходит на уровне операционной системы, где могут быть потоки или некоторый тип уведомлений, когда поступают входящие сетевые пакеты.Когда результат завершен, событие добавляется в очередь событий javascript.Когда это событие попадает в начало очереди событий, и javascript готов к нему действовать, запускается соответствующее событие ajax javascript, которое запускает цепочку javascript, в результате которой вызывается ваш обратный вызов.
Может произойти некотороетаймеры задействованы для тайм-аутов, но таймеры не используются, чтобы знать, когда пришел ответ ajax.Это основано на сетевой поддержке на уровне ОС, которую использует браузер.