当前位置:编程学习 > JAVA >>

求助,ajax的responseXML无法获取xml,网上各种方法都试过了



分别是jsp页面代码和servlet代码,网上的各种方法都试过了,使用responseText能打印出xml页面,但是用responseXML打印的是object
求大神帮忙啊 --------------------编程问答-------------------- 代码没贴全!!!
建议在后台将xml组装完成后再通过out输出给前台。不要一句句输出。 --------------------编程问答--------------------
引用 1 楼 peng_hao1988 的回复:
代码没贴全!!!
建议在后台将xml组装完成后再通过out输出给前台。不要一句句输出。


您是指用StringBuilder吗?试过了也不行 --------------------编程问答-------------------- request.setContentType("text/xml;charset='uft-8'");把它分开试试,另外,既然返回的类型是utf-8了,你把浏览器的页面也设置成utf-8试下。我以前也遇到过这样的问题,可以90%的肯定的话是编码问题。我以前遇到过一样的。 --------------------编程问答--------------------
引用 3 楼 ToBeLastOne 的回复:
request.setContentType("text/xml;charset='uft-8'");把它分开试试,另外,既然返回的类型是utf-8了,你把浏览器的页面也设置成utf-8试下。我以前也遇到过这样的问题,可以90%的肯定的话是编码问题。我以前遇到过一样的。

如果你的返回的xml格式没有问题的话。 --------------------编程问答-------------------- 是不是前台ajax没有取到数据的问题?! --------------------编程问答-------------------- alert(dom.xml);

var name = dom.getElementsByTagName("name")[0].text;
var id= dom.getElementsByTagName("id")[0].text;

试试! --------------------编程问答-------------------- 前台alert一下,如果alert的内容正确,那么浏览器的问题,IE6好象就有无法正确解析ajax的xml这个问题
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,