Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax+Comet+IE, проблемы в IE с responseText / 6 сообщений из 6, страница 1 из 1
19.06.2007, 13:24
    #34604634
megaswin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ajax+Comet+IE, проблемы в IE с responseText
Всем привет. Наткнулся на днях на следующую проблему. В IE подобный код не работает

var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.onreadystatechange = handleStateChange;

function handleStateChange()
{
if (xmlHTTP.readyState == 3)
{
alert(xmlHTTP.responseText);
}
}

xmlHTTP.open("POST","/some/uri",true);
xmlHTTP.send();

Браузер выплевывет ошибку - The data necessary to complete this operation is not yet available.
Тоже самое с методом responseBody
А поскольку я пытаюсь реализовать чат используя comet подход (http://tomcat.apache.org/tomcat-6.0-doc/aio.html)
то ждать состояния complete не выход. Кто-нибудь знает как это лечить. Кстати в FF все работает прекрасно
...
Рейтинг: 0 / 0
19.06.2007, 13:52
    #34604787
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ajax+Comet+IE, проблемы в IE с responseText
А откуда readyState - 3? Три - это "The request is in process". Естессно данные не готовы. Надо 4.
...
Рейтинг: 0 / 0
19.06.2007, 14:17
    #34604900
megaswin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ajax+Comet+IE, проблемы в IE с responseText
да я знаю что 3 это in process. В этом и фишка. Браузер открывает конекцию и после этого сервер может пересылать данные обратно в любой момент. Это очень удобно при реалезации к примеру чата, поскольку браузеру не надо периодически спрашивать сервер о наличии новых сообщений. В ФФ это все работает причем
...
Рейтинг: 0 / 0
19.06.2007, 17:14
    #34605682
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ajax+Comet+IE, проблемы в IE с responseText
megaswin
А поскольку я пытаюсь реализовать чат используя comet подход (http://tomcat.apache.org/tomcat-6.0-doc/aio.html)
Интересный подход
Новая технология. браузеры наверно просто не успевают
ИЕ седьмой?

Интересно на других серверах уже есть что-то подобное?
пойду читать.
...
Рейтинг: 0 / 0
19.06.2007, 17:28
    #34605727
megaswin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ajax+Comet+IE, проблемы в IE с responseText
comet это обычный server-push
...
Рейтинг: 0 / 0
19.06.2007, 17:29
    #34605730
megaswin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ajax+Comet+IE, проблемы в IE с responseText
вот может быть интересно для ознокомления - http://en.wikipedia.org/wiki/Comet_(programming)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax+Comet+IE, проблемы в IE с responseText / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]