ie和ff下取返回的xml值

来源:百度知道 编辑:UC知道 时间:2024/07/16 10:14:34
xml数据:
out.println("<response>");
out.println("<region>");
out.println("<regionname>" + 0 + "</regionname>");
out.println("<regionvalue>" +1 + "</regionvalue>");
out.println("</region>");
out.println("</response>");

js读取xml数据:
result = http.responseXML.getElementsByTagName("region");
result[0].childNodes[0].childNodes[0].nodeValue;
这个在ie下能读到值 在ff下读取不到 数据返回是正确的

测试result[0].childNodes[0].childNodes[0]在ie下是object
在ff下是 undefine

请问一下兼容的取值方式
目前有什么方法就这样解决?

FF处理XMLDOM很麻烦的..

所以一般返回值全部是TEXT或HTML... AJAX其实是AJAT/AJAH

非要序列化数据..可以选择JSON

undefine的话先强转下再试试能否取到具体值

选择JSON

用JSON吧。