1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

проблема с Activexobject

Тема в разделе "Web - программирование", создана пользователем Sel, 13 июн 2007.

Статус темы:
Закрыта.
  1. Sel

    Sel Гость

    Репутация:
    0
    Есть такой код на JavaScript

    function qqq ()
    {
    var xmlh=new ActiveXObject('Microsoft.XMLHTTP');
    xmlh.open('GET','http://localhost/DOM/Registr/obchi.xml', false);
    xmlh.send();
    var book = xmlh.responseXML;
    var с = book.getElementsByTagName('num')[0].text;
    alert(с);
    }

    Функция вызывается в ответ на нажатие кнопки. Элемент num в документе я меняю из другого окна браузера. Но сколько бы я его не менял, при нажатии на кнопку и вызове функции qqq () , выдаётся значение, которое появилось при первом нажатии. То есть XML документ вместе с элементом num обновляются, но это никак не отражается на значении с. В чём здесь проблема? Спасибо.
     
  2. NikSoft

    NikSoft Гость

    Репутация:
    0
    Для: Sel
    ActiveXObject('Microsoft.XMLHTTP') работает асинхронно от JavaScript.
    После xmlh.send() необходимо ждать ответа сервера.
    Соглвсен?
     
  3. Sel

    Sel Гость

    Репутация:
    0

    А что значит ждать ответа сервера, разве метод Send сам не получает ответ? Вот его определение Sends an HTTP request to the server and receives a response.
     
  4. NikSoft

    NikSoft Гость

    Репутация:
    0
  5. Sel

    Sel Гость

    Репутация:
    0

    Спасибо за статью и вообще. Разобрался
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей