Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.03.2010, 16:18
Аспирант
Отправить личное сообщение для Василий Б. Посмотреть профиль Найти все сообщения от Василий Б.
 
Регистрация: 01.03.2010
Сообщений: 44

FireFox не дергает onreadystatechange при синхронном запросе?
В FireFox 3.6 при _синхронном_ запросе объект XMLHttpRequest тупо игнорирует функцию определенную в onreadystatechange. Она просто не срабатывает. Остальные броузеры (IE8, Chrome, Opera 10, Safary 4) отрабатывают корректно.

При _асинхронном_ запросе onreadystatechange дергается всеми броузерами.

Код:
function createRequestObject()
{
    if (window.XMLHttpRequest) {
        try {
            return new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            return new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
          try {
              return new ActiveXObject('Microsoft.XMLHTTP');
          } catch (e){}
        }
    }
    return null;
}

req = createRequestObject();

req.onreadystatechange = function processReqChange()
{
    if (req.readyState == 4) {
        if (req.status == 200)
        { 
            alert(req.responseText)
        }
    }
}

req.open('GET', "/http/ajax/cities.php", 0);
req.send(null);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отключить передачу cookie при ajax запросе. С.Тарасов AJAX и COMET 15 30.11.2009 15:24
Firefox: перехватить соббытие при перетаскивании текста no_alex Общие вопросы Javascript 9 21.08.2008 18:02
FireFox: onmouseover не работает при зажатой кнопке мыши no. Общие вопросы Javascript 4 19.08.2008 13:43