问题:
客户端使用Ajax向服务器请求的时候,服务器返回的数据responseText有内容,但返回的responseXML为空。
原因:
(1)因为response的contentType默认是text/html;charset=utf-8;这个格式可以传送text文本,但是现在需要传送的是xml文件,在ajax页面获取的就是document对象。
(2)那就是自己服务器给ajax响应的xml格式有问题,这个可能性比较大,
解决:
(1)设置response的请求头
resp.setContentType("text/xml;charset=utf-8");