Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает Ajax под IE
 
 автор: KR0k   (10.05.2006 в 20:18)   письмо автору
 
 

У меня проблема, Ajax отказыветься работать под Ослом, во всех остальных браузерах работает на ура!
function ajaxRead(info){
  var xmlObj = null;
  
    if(typeof window.ActiveXObject != 'undefined'){
        xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        xmlObj = new XMLHttpRequest();
    }

  
  xmlObj.onreadystatechange = function(){
    if(xmlObj.readyState == 4){
        updateObj('xmlObj', xmlObj.responseXML.getElementsByTagName(info)[0].firstChild.data);
    }
  }
    xmlObj.open('GET', 'data.xml', true);
    xmlObj.send('');
}


Я практически уверен что ошибка в опребелении браузера....Такой вариант определения неработает также!

if(window.XMLHttpRequest){
    xmlObj = new XMLHttpRequest();
  }else if(window.ActiveXObject){
    xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
  }else{
    return;
  }

Если надо, то я прикрепил код где это неработает

   
 
 автор: Бог Зайцев   (10.05.2006 в 20:28)   письмо автору
 
   для: KR0k   (10.05.2006 в 20:18)
 


 if(typeof window.ActiveXObject != 'undefined'){

Лень разбираться со всем кодом, хотелось бы уточнить, уверен ли ты, что undefined - строковое значение и нужны кавычки ?)

   
 
 автор: Бог Зайцев   (10.05.2006 в 20:30)   письмо автору
 
   для: KR0k   (10.05.2006 в 20:18)
 


if(window.XMLHttpRequest){ 
    xmlObj = new XMLHttpRequest(); 
  }else if(window.ActiveXObject){ 
    xmlObj = new ActiveXObject("Microsoft.XMLHTTP"); 
  }else{ 
    return; 
  }

Вот это у меня работает )
Возможно проблемы в настройках самого браузера?

   
 
 автор: DDK   (10.05.2006 в 20:48)   письмо автору
 
   для: KR0k   (10.05.2006 в 20:18)
 

Я создавал объект такой функцией:

function xml_load_engine() {
    var http_request = false;
    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) {
        alert('No JS Support awaliable !');
        return false;
    }
    return(http_request);
}

В случае удачного создания объекта эта функция возвращает handler объекта.

Почитайте здесь ещё: http://ru.wikipedia.org/wiki/XMLHttpRequest

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования