日期:2014-05-16  浏览次数:20876 次

ajax返回的responseXML.documentElement为空如何解决
我从一份xml文件中读取信息(我验证过格式,xml格式正确),用xmlHttp.responseXML.documentElement返回的值为null,但是我alert输出xmlHttp.responseText返回的数值却是我想要的xml文件内容,alert输出xmlHttp.responseXML为[object],这是怎么回事?

我同样的xml文件,同样的程序放到tomcat下正常运行(xmlHttp.responseXML.documentElement返回的正是文档的根节点root节点),但是我部署到weblogic却显示不出来,我调试了半天才发现原来是解析xml文件这里出了问题,请教大家知道原因吗?

页面用jsp写成


------解决方案--------------------
xml文件的编码问题导致吧,你使用记事本打开,另存为utf-8试试
------解决方案--------------------
用getElementsByTagName看看
------解决方案--------------------
先用浏览器访问的请求的url看返回的是什么,另外,ajax采用随机数防止缓存