Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: X технологии > генерация XML для AJAX


Автор: cromm3 22.4.2007, 01:24
Всем привет!))
Есть js-скрипт 
Код

function loadXMLDoc(url)
{
    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.open("GET", url, false);
    xmlhttp.send();
    alert(xmlhttp.responseXML.xml);
}

ему приходит xml Из php
Код

<?php
$xmlstr = <<<XML
<aaa>
 <bbb>
  <ccc>ccc1</ccc>
  <ccc>ccc2</ccc>
  <ccc>ccc3</ccc>
 </bbb>
</aaa>
XML;
$xml = new SimpleXMLElement($xmlstr);
echo $xml->asXML();
?> 

Но алерт почему-то выводить пустоту, с чем это может быть связанно? 
Спасибо))

Автор: Alx 22.4.2007, 01:39
cromm3, 
а ты не хочешь подождать, пока запрос выполнится?

onreadystatechange там всякие.. ;)

и header, я думаю, надо в php ещё прописать..
header('Content-type:application/xml');

Автор: cromm3 22.4.2007, 01:47
Alx, если б жизнь была на столько проста)) responseText то работает... 

Автор: Alx 22.4.2007, 01:55
Код

<?php
header('Content-type:application/xml');
$xmlstr = <<<XML
<aaa>
 <bbb>
  <ccc>ccc1</ccc>
  <ccc>ccc2</ccc>
  <ccc>ccc3</ccc>
 </bbb>
</aaa>
XML;
$xml = new SimpleXMLElement($xmlstr);
echo $xml->asXML();
?> 

Автор: cromm3 22.4.2007, 02:08
Спасибо! заработало))

Автор: Alx 22.4.2007, 02:36
заходите)  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)