|
|
|
| Обработчик на сервере отдает 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;
Помогите, пожалуйста. | |
|
|