发送XML文件作为对ajax的响应

问题描述:

我已经从数据库创建了一个xml文件。 这个xml文件我需要发送作为从我的servlet到ajax的响应。 我在网上查过了各种论坛和博客,发现响应xml是在调用servlet的时候创建的。 在这种情况下,我已经在我的服务器中有一个xml文件,我只需要发送它作为对ajax的响应。发送XML文件作为对ajax的响应

帮助!!

在你的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这样的框架都支持这两种框架。