我做一个简单的ajax 异步返回数据的实例,ajax+jsp+struts实现,在加载页面是就先从数据库里面调用数据,我在action里面返回从数据库拿到的数据时已经设置
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
并且action里面的语句都成功执行,但是当返回客户的时候输出的XMLHttpReq.responseXML为null ,开始我怀疑服务器端返回有错误,所以在输出 XMLHttpReq.responseText,这能正常显示文本内容.在网上找了一大堆都没有能解决办法.后来仔细看看程序的流程,觉得action里面的return不应该跳转,因为跳转回页面后页面还是重新加载,这样就有可能死循环。我把return 设为null ,就终于解决问题了!