Я пытаюсь использовать функцию jauery .ajax для создания индикатора выполнения.
Запрос отправляется через .ajax, который запускает длительный процесс. После передачи другой .ajax-запрос вызывается с интервалом, который проверяет ход этого процесса. Затем индикатор прогресса обновляется с использованием этой информации.
Однако, вызов процесса .ajax возвращается только после завершения длительного процесса. Это как если бы он был заблокирован первоначальным запросом.
Странно то, что этот процесс отлично работает на dev, но не работает на сервере развертывания. Я использую ASP.Net MVC на IIS.
Обновление: очевидно, это связано с браузером, потому что он отлично работает в IE 7, но не работает в IE 8. Это странно, потому что IE 8 допускает до 6 подключений в широкополосной сети, где IE 7 разрешает только 2 запроса на домен.
Обновление 2: я думаю, что это локальная проблема, потому что она, кажется, работает нормально на другом компьютере с IE 8.