Показать сообщение отдельно
  #1 (permalink)  
Старый 25.02.2010, 20:14
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

глобальная переменная XMLHttpRequest не работет в IE8
var request = null
function query(url) {
    if(request == null) {
        request = initXMLHttp();
    }
    else if(request.readyState != 4) {
        request.abort();
    }

    request.readystatechange = handler;
    request.open('GET', url, true);
    request.send(null);
}


почему то в ИЕ8 этот код не работает, а именно глобальная переменная.
Как только поменял на
//убрал глобальную request
function query(url) {
    
    var request = initXMLHttp();

    request.readystatechange = handler;
    request.open('GET', url, true);
    request.send(null);
}
то все заработало. В чем может быть проблема?

Последний раз редактировалось HelpeR, 25.02.2010 в 21:09.
Ответить с цитированием