responseXML值为空

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:22:41
Servlet的内容如下
out.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
out.println("<response>");
out.println("<blog>");
out.println("<id>1</id>");
out.println("<name>2</name>");
out.println("</blog>");
out.println("</response>");
在页面里,用XMLHttpRequest的对象http_request.responseText输入正常,但是用http_request.responseXML输出为空,这是为什么?
然后我的var blogs = xmlDoc.getElementsByTagName("blog");执行不了
在线等答案~谢谢
我在页面里有contentType="text/html",还是说在别的地方???

.ContentType="text/xml"

看看吧

http_request.responseXML是服务器端传送过来的XML格式的文件,需要你在服务端产生并包装成XML文件,这样客户短才能用responseXML得到,而且得到后,需要用javascript解析XML文件来处理显示,这种情况一盘用在传送XML文件比较小德情况下使用(不然的话只能得到内容)。