|
|
|
Ajax+Comet+IE, проблемы в IE с responseText
|
|||
|---|---|---|---|
|
#18+
Всем привет. Наткнулся на днях на следующую проблему. В 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 все работает прекрасно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 13:24 |
|
||
|
Ajax+Comet+IE, проблемы в IE с responseText
|
|||
|---|---|---|---|
|
#18+
А откуда readyState - 3? Три - это "The request is in process". Естессно данные не готовы. Надо 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 13:52 |
|
||
|
Ajax+Comet+IE, проблемы в IE с responseText
|
|||
|---|---|---|---|
|
#18+
да я знаю что 3 это in process. В этом и фишка. Браузер открывает конекцию и после этого сервер может пересылать данные обратно в любой момент. Это очень удобно при реалезации к примеру чата, поскольку браузеру не надо периодически спрашивать сервер о наличии новых сообщений. В ФФ это все работает причем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 14:17 |
|
||
|
Ajax+Comet+IE, проблемы в IE с responseText
|
|||
|---|---|---|---|
|
#18+
megaswin А поскольку я пытаюсь реализовать чат используя comet подход (http://tomcat.apache.org/tomcat-6.0-doc/aio.html) Интересный подход Новая технология. браузеры наверно просто не успевают ИЕ седьмой? Интересно на других серверах уже есть что-то подобное? пойду читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 17:14 |
|
||
|
Ajax+Comet+IE, проблемы в IE с responseText
|
|||
|---|---|---|---|
|
#18+
comet это обычный server-push ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 17:28 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=34605730&tid=1458084]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 516ms |
| total: | 777ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...