У меня есть клиентская программа ExtJS, которая взаимодействует с сервером, используя синхронный AJAX.Более 95% ответов поступают менее чем за 1 секунду, но есть несколько случаев, когда сервер может выполнять команды в течение 10 секунд и более.Вот почему мне нужен какой-то механизм, который может сообщить пользователю, что это не ошибка (форма «пожалуйста, подождите»)
Итак.Мне нужно что-то вроде
- отправить запрос;
- setTimeOut ('показать форму загрузки', 2 секунды);
- ждать ответа
- закрытьзагрузка формы
- процесс ответа.
Есть ли какой-нибудь способ выполнить некоторую функцию во время ожидания синхронного ответа AJAX?
PS Я использую синхронный из-за устаревшего, естьнет способа исправить это (лучший способ - более 6 месяцев работы).