Я работаю над приложением, которое позволяет пользователю отправлять файл с помощью формы (запрос POST), и которое выполняет серию запросов GET во время загрузки этого файла, чтобы собрать информацию о состоянии загрузки .
Отлично работает в IE и Firefox, но не так много в Chrome и Safari.
Проблема в том, что хотя send () вызывается для объекта XMLHttpRequest, ничего не запрашивается, как это видно в Fiddler.
Чтобы быть более точным, обработчик событий помещается в событие "submit" формы, которое помещает вызов функции тайм-аута в окно:
window.setTimeout(startPolling, 10);
и в этой функции запускается последовательность «startPolling», которая продолжает генерировать GET-запросы на получение обновлений статуса от веб-службы, которая возвращает текст / json, который можно использовать для обновления пользовательского интерфейса.
Является ли это ограничением (возможно, в плане безопасности?) В браузерах на основе WebKit? Это ошибка Chrome? (Я вижу такое же поведение в Safari).