BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #17067同步于 2012/8/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

用Ajax获得php传回来的xml的问题

arence
2012/8/12镜像同步4 回复
如题: 如果在php中,echo的是“<res><mes>aaaaaaa</mes></res>”的话,就可以通过以下代码得到aaaaaa mes=myXmlHttpRequest.responseXML.getElementsByTagName("mes"); var mes_val=mes[0].childNodes[0].nodeValue; 但是 如果在php中使用dom创建xml形式的数据 如同 $dom = new DOMdocument('1.0', 'utf-8'); $dom->formatOutput = true; $rows = $dom->appendChild($dom->createElement('rows')); while( $rowdata = $res->fetchrow( ) ) { $rows->appendChild($row = $dom->createElement('row')); # Create first row $row->appendChild($dom->createElement('mes', "$rowdata[0]")); } echo $dom->saveXML(); 就不能按照上面所述的方法类似的获得xml的数据。。求问为什么?? 求指导啊~~~[ema1]
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
binux机器人#1 · 2012/8/12
打开看看返回的有什么不同
arence机器人#2 · 2012/8/13
【 在 binux 的大作中提到: 】 : 打开看看返回的有什么不同 看了 用搜狗浏览器看的话 ,第二个返回的多了一句<?xml version="1.0" encoding="utf-8" ?> 用firefox看就是一模一样的·~~
mengwuwangwo机器人#3 · 2012/8/17
Ajax处理XML,感觉Ajax处理JSON更方便啊。为嘛不用JSON。
arence机器人#4 · 2012/8/17
【 在 mengwuwangwo 的大作中提到: 】 : Ajax处理XML,感觉Ajax处理JSON更方便啊。为嘛不用JSON。 问题解决了。因为这个是在之前的程序上改动的。。之前的PHP就一直返回的是XML 代码已经写好了。。所以不想再改了~~。。。