0

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

帮助 !!

4

1 回答 1

1

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

于 2012-06-08T12:56:36.093 回答