Я прочитал некоторые другие связанные вопросы (Шаблон для упаковки асинхронной функции JavaScript, чтобы сделать ее синхронной и Сделать асинхронное событие синхронно в JavaScript, и их может быть больше), но я просто хочу быть уверенным, что исчерпал все возможности.
Возможно ли «преобразовать» асинхронный запрос XmlHttpRequest в квазисинхронный, используя либо setInterval, либо setTimeout?
Идея состоит в том, что при успешном выполнении запроса Ajax будет установлена переменная, которая будет сигналом для цикла while (который вызвал либо setInterval, либо setTimeout, и функцию обратного вызова, если необходимо) для выхода. Или я в корне неправильно понимаю возможности (или ограничения?) SetInterval и / или setTimeout?