如何获取ajax responseXML内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取ajax responseXML内容相关的知识,希望对你有一定的参考价值。
result = xmlHttp1.responseXML;
<person>
<name>abj</name>
<age>12</age>
...
</person>
问题1:
我想把从服务器返回的xml显示出来应该怎么做
alert(result)得到的只是object。
问题2:怎样才能取到某个节点属性内容。如获取年龄值
我是采用的下面的方法,用了两个数组下标,感觉有点不好,有没有直接点的
result.getElementsByTagName("age")[0].childNodes[0].nodeValue
...
var xmlDoc = req.responseXML;//获得返回的XML文档
var xSel = xmlDoc.getElementsByTagName('select');
//获得XML文档中的所有<select>标记
... 参考技术A 只要你在server端把你自己需要的东西write到了ResponseXML中了,在browse端,你用<%=session.getAttribute("") %>应该就可以了吧。
不知道说的是否完全正确。。。
有待确认哈。 参考技术B xmlhttp.responseXML.documentElement;
这个获取了xml的根节点,然后用你的方法就可以了 参考技术C 没有,xml本来就是一级一级查找的,写多一行你就觉得不好了,那……无语了……
ajax调试小技巧
在编写ajax时出现了问题,通过myXmlHttpRequest.responseXML无法获取值。
可以尝试打印出responseText的值。截图如下所示:
以上是关于如何获取ajax responseXML内容的主要内容,如果未能解决你的问题,请参考以下文章