嘉博

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

问题描述:客户端使用Ajax向服务器请求的时候,返回的responseText有内容,但返回的responseXML为空。

 

解决方法:

1. 服务端没有设置返回的内容格式,因为response默认返回格式为"text/html",要把它改为response.ContentType="text/xml",才能正确解析。

2. xml的内容格式不正确,可以通过将xml的内容输出,好好检查xml的格式是否正确,本人因为在aspx页面设置了Trace=true进行调试,结果在返回的XML片段中附件了一大堆调试信息,从而破坏了XML的格式,导致客户端无法获得responseXML对象。

posted on 2012-05-31 12:59  嘉博  阅读(734)  评论(0)    收藏  举报