Я прочитал некоторые другие связанные с ними вопросы (Pattern for wrapping an Asynchronous JavaScript function to make it synchronous & Make async event synchronous in JavaScript & может быть больше), но я просто хочу быть уверенным, чтобы исчерпать все возможности.моделирования синхронных XmlHttpRequest
Возможно ли «преобразовать» асинхронный XmlHttpRequest в квазисинхронный, используя либо setInterval, либо setTimeout?
Идея состоит в том, что при успешном выполнении запроса Ajax будет установлена переменная, которая будет сигналом для цикла while (который вызвал либо setInterval, либо setTimeout, и функцию обратного вызова, если это необходимо) для выхода. Или я принципиально недопонимаю способности (или ограничения?) SetInterval и/или setTimeout?
Это не имеет смысла. setInterval и setTimeout сами вводят асинхронность, как бы сделать синхронный вызов XHR? – jpsimons
Уверен, что имеет смысл, если учесть, что в самом конце я спрашиваю: «Я принципиально неправильно понимаю возможности (или ограничения?) SetInterval и/или setTimeout?», И поскольку ваш комментарий помогает ответить на это, я предлагаю вам оставить скорее, чем комментарий. –