我从数据库创建了一个xml文件。 我需要将这个xml文件作为响应从我的servlet发送到ajax。 我通过Web检查了各种论坛和博客,发现响应xml是在调用servlet时创建的。 在这种情况下,我已经在我的服务器中有一个xml文件,我只需要将它作为对ajax的响应发送。
帮助!!
答案 0 :(得分:0)
在doGet()或doPost()方法中,请确保在之前设置内容类型,然后向响应中写入任何内容。像这样......
PrintWriter pr = response.getWriter();
response.setContentType("application/xml");
//parse your data to XML
String xml = parseXml(root);
pr.write(xml);
注意:内容类型"text/xml"
也应该有效。像JQuery和Prototype这样的框架都支持。