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

HTML+CSS+JavaScript

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

 

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

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

тема: xml + Ajax
 
 автор: Лена   (19.08.2010 в 02:01)   письмо автору
 
 

Обработчик на сервере отдает xml такой структуры:
$response = ' <?xml version="1.0" encoding="UTF-8">
<response>
<elem1>element1</elem1>
<elem2>element2</elem2>
<elem3>element3</elem3>
<elem4>element4</elem4>
</response>
';
Принимающая сторона получает данные из этого xml и выводит их в div:

function processReqChange() {
    if (req.readyState == 4) {
        if (req.status == 200) {
            xmlResponse = req.responseXML;

            xmlDoc = xmlResponse.documentElement;

            elem1= xmlDoc.getElementsByTagName("elem1")[0].firstChild.data;
            elem2= xmlDoc.getElementsByTagName("elem2")[0].firstChild.data;
            elem3= xmlDoc.getElementsByTagName("elem3")[0].firstChild.data;
            elem4= xmlDoc.getElementsByTagName("elem4")[0].firstChild.data;

            message = document.getElementById('form_elem');
            message.innerHTML = elem1 + elem2 + elem3 + elem4;

        } else {
            alert("Не удалось получить данные:\n" + req.statusText);
        }
    }
}


У меня как-то неправильно происходит разбор документа, т.е. ошибки начиная со строки elem1= xmlDoc.getElementsByTagName("elem1")[0].firstChild.data;
Помогите, пожалуйста.

  Ответить  
Rambler's Top100
вверх

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