|
|
|
| Подскажите пожалуйста.
Я с помощью php создаю дерево,
req.responseXML.documentElement.nodeName не даёт результатов, т.е. req.responseXML не содержит DOM XML-документа, что делать? дерево генерируется правильно.
если вместо loadXMLDoc("parent_all.php) писать loadXMLDoc("parent_all.xml"), где содержится это же дерево, то всё ок.
вот код parent_all.php
<?php
echo '<' . '?xml version="1.0" encoding="windows-1251"?' . '>
<tree>
<p id="0" caption="All" child="true"></p>
</tree>';
?>
вот код JavaScript
var req;
function init(){
loadXMLDoc("parent_all.php")
}
function loadXMLDoc(url) {
// для "родного" XMLHttpRequest
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send(null);
// для версии с ActiveX
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send();
}
}
}
function processReqChange() {
// только при состоянии "complete"
if (req.readyState == 4) {
// для статуса "OK"
if (req.status == 200) {
alert(req.responseXML.documentElement.nodeName);
} else {alert("Не удалось получить данные:\n" +
req.statusText);
}
}
} | |
|
|
|
|
|
|
|
для: Nata
(20.01.2006 в 17:27)
| | я вот тут точно не знаю, но помоему функция loadXMLDoc(), говорит сама за себя - "загрузка XML документа" и наверное файл с разрешением *.php здесь не подойдёт. | |
|
|
|
|
|
|
|
для: Nata
(20.01.2006 в 17:27)
| | В начале напишите
<? header('Content-type: application/xml');
|
| |
|
|
|