За последние 24 часа нас посетили 40910 программистов и 1813 роботов. Сейчас ищут 832 программиста ...

Создание объекта XMLHttpRequest

Тема в разделе "JavaScript и AJAX", создана пользователем dedyshka, 2 май 2011.

  1. dedyshka

    dedyshka Активный пользователь

    С нами с:
    22 мар 2011
    Сообщения:
    16
    Симпатии:
    0
    Такой код:

    [js]var xmlHttp = createXmlHttpRequestObject();

    function createXmlHttpRequestObject() {
    var xmlHttp;
    try {
    //firefox, opera, safari
    xmlHttp = new XMLHttpRequest();
    } catch (exception) {
    //IE
    try {
    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (exception) {
    try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (exception) {
    alert("don't support AJAX!");
    return false;
    }

    }
    return xmlHttp;
    }
    }[/js]

    Почему функция не создаёт объект? То есть в дальшейних функциях условие if(xmlHttp) не срабатывает..

    А вот если в самом начале прямо написать
    [js]var xmlHttp = new XMLHttpRequest ();[/js],
    то всё нормально работает
     
  2. Alex_pac

    Alex_pac Активный пользователь

    С нами с:
    11 апр 2011
    Сообщения:
    285
    Симпатии:
    1
    Адрес:
    Россия, Тольятти