Показать сообщение отдельно
  #1 (permalink)  
Старый 26.02.2010, 04:16
DMH DMH вне форума
Аспирант
Отправить личное сообщение для DMH Посмотреть профиль Найти все сообщения от DMH
 
Регистрация: 26.02.2010
Сообщений: 71

Параллельные запросы AJAX
Хочу сделать два параллельных соединения, одно устанавливается с начала загрузки страницы и дальше висит некоторое время (sleep на серверном обработчике), второе соединение устанавливается при нажатии на кнопку, отправляет данные пользователя на сервер, получает ответ и сразу закрывается.
Проблема в том, что в IE и Opera данные не приходят (точнее readystate!=4), пока не отработает первый запрос, т.е. создаётся некая очередь.

При втором пользовательском запросе, IE выставляет ему readystate=1, Opera readystate=2 и пока не закроется первое соединение, 4 не присваивается, а FF делает всё правильно - сразу выдаёт 1,2,3,4, пришедшие данные и не ждёт окончания первого запроса.

Если нужно, код могу привести (библиотеки не использую). Толи ошибка в коде, толи сам механизм так работает, в каждом браузере по своему.
Ответить с цитированием