Показать сообщение отдельно
  #1 (permalink)  
Старый 18.11.2009, 19:43
Новичок на форуме
Отправить личное сообщение для KPblCEHblLLl Посмотреть профиль Найти все сообщения от KPblCEHblLLl
 
Регистрация: 18.11.2009
Сообщений: 4

readyState == 4, а responseText недоступен
Обстановка:
- Корпоративная система документооборота
- Общая серверная программа (на главном серваке)
- Клиентская программа на каждом компе юзеров
- В клиентской программе подтянут ИЕ (6-8 версия)
- фреймворк jQuery

Замысел:
- У клиента на стартовой странице есть много контрольных строчек, характеризующих количество документов на той или иной стадии документооборота.
- Клиентская программа последовательно делает ajax-запросы на сервер по каждой контрольной строчке с содержанием типа "сколько документов сейчас на такой-то стадии?"
- в ответе сервера содержится положительная цифра (включая ноль)

Ситуация:
- на 19 компах всё работает как часы:
запрос-ответ-отрисовка ответа-следующий запрос
- но на одном (с виду ничем не выделяется) загвоздка:
Если сервер ответит "0" (ноль), то readyState == 4, status == 200, а при попытке обратиться к responseText вылетает эксепшн типа "данные, необходимые для завершения операции еще не доступны" (неточная формулировка), т.е. как будто readyState всё еще == 3.


Кто что может путное подсказать?
Ответить с цитированием