У меня есть клиентская программа ExtJS, которая взаимодействует с сервером с использованием синхронного AJAX. Более 95% ответов поступают менее чем за 1 секунду, но есть несколько случаев, когда сервер может выполнять команды в течение 10 секунд или более. Вот почему мне нужен какой-то механизм, который может сказать пользователю, что это не ошибка (форма «PLS wait»)Синхронный запрос AJAX и операции во время ожидания
So. Мне нужно что-то около
- Отправить запрос;
- setTimeOut ('show loading form', 2 sec);
- ждать ответа
- закрыть Загрузка формы
- отклика процесса.
Есть ли способ выполнить некоторую функцию во время ожидания синхронного ответа AJAX?
P. S. Я использую синхронно из-за наследия, нет возможности исправить его (лучший способ - более 6 месяцев работы).
Нет, вы не можете оправдать синхронный Аякс когда-либо. IE9 сбой и ожоги при использовании sjax. Рефакторинг плохого кода. – Raynos
Мне нужно это для Chrome и Firefox (только последняя версия) – TheHorse
В старте мы отвечаем на все запросы менее чем за 1 секунду. – katspaugh