将XML文件作为响应发送到ajax

将XML文件作为响应发送到ajax,ajax,jakarta-ee,servlets,Ajax,Jakarta Ee,Servlets,我已经从数据库中创建了一个xml文件。 我需要将这个xml文件作为响应从servlet发送到ajax。 我在网上查看了各种论坛和博客,发现响应xml是在调用servlet时创建的。 在本例中,我的服务器中已经有一个xml文件,我只需要将其作为对ajax的响应发送 救命 在doGet()或doPost()方法中,确保在将任何内容写入响应之前设置内容类型。像这样 PrintWriter pr = response.getWriter(); response.setContentType("appli

我已经从数据库中创建了一个xml文件。 我需要将这个xml文件作为响应从servlet发送到ajax。 我在网上查看了各种论坛和博客,发现响应xml是在调用servlet时创建的。 在本例中,我的服务器中已经有一个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等框架都支持这两种功能