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