readyState == 4, а responseText недоступен
Обстановка:
- Корпоративная система документооборота
- Общая серверная программа (на главном серваке)
- Клиентская программа на каждом компе юзеров
- В клиентской программе подтянут ИЕ (6-8 версия)
- фреймворк jQuery
Замысел:
- У клиента на стартовой странице есть много контрольных строчек, характеризующих количество документов на той или иной стадии документооборота.
- Клиентская программа последовательно делает ajax-запросы на сервер по каждой контрольной строчке с содержанием типа "сколько документов сейчас на такой-то стадии?"
- в ответе сервера содержится положительная цифра (включая ноль)
Ситуация:
- на 19 компах всё работает как часы:
запрос-ответ-отрисовка ответа-следующий запрос
- но на одном (с виду ничем не выделяется) загвоздка:
Если сервер ответит "0" (ноль), то readyState == 4, status == 200, а при попытке обратиться к responseText вылетает эксепшн типа "данные, необходимые для завершения операции еще не доступны" (неточная формулировка), т.е. как будто readyState всё еще == 3.
Кто что может путное подсказать?
|