Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Ответить с цитированием
  #2 (permalink)  
Старый 26.02.2010, 01:00
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

а что такое request.readystatechange?
Ответить с цитированием
  #3 (permalink)  
Старый 26.02.2010, 16:23
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

код писал тут же, дело не в этом request.onreadystatechange
Ответить с цитированием
  #4 (permalink)  
Старый 26.02.2010, 19:29
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от HelpeR
тут же, дело не в этом
IE ошибки выдает, когда XHR-объекту пытаются добавить какое-то новое свойство
Ответить с цитированием
  #5 (permalink)  
Старый 04.03.2010, 20:31
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

нет нет в скрипте ошибок нет... может это глюк только у моего ие8 ))) ?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глобальная переменная, считать правильнае значение в функции konstantinopol Общие вопросы Javascript 11 01.05.2010 23:28
Глобальная переменная и массив mikeles Events/DOM/Window 2 21.11.2009 18:37