急求解答 Ajax 使用中 responseXML.documentElement 的问题

zxc0236 2006-08-15 02:27:52
使用Ajax ,返回xml,当xml文件比较短的时候,IE和FF都正常传递,responseXML.documentElement 都可以得到值。如果xml比较长的时候FF可以返回,但是IE却不能返回值,responseXML.documentElement 为 null 请问怎么解决?

...全文
914 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yougucao379548695 2006-10-22
  • 打赏
  • 举报
回复
shenjf2000(一路走来) ( ) 信誉:100 Blog 2006-8-21 14:07:29 得分: 0



检查看看是不是当xml较大时你的文档格式出了问题,一般这种FF正确而IE不正确(反之一样)的问题都是一些回车、空格之类的问题造成的,所以看源代码不容易发现,可以直接用IE打开你ajax请求的xml文档,看看IE是否报错,如果报错说明就不是ajax的问题,而是XML文档本身的问题,那么就根据错误提示找错误,否则就真的是IE的ajax对象问题,那估计也没有什么好方法解决了!



老大就是老大啊!经验值高!~
chaircat 2006-10-22
  • 打赏
  • 举报
回复
IE里面最好不要用documentElement把...直接responseXML.getElementsByTagName("")之类的就行了...
helloMoney 2006-10-21
  • 打赏
  • 举报
回复
我也遇到这该死的问题,至今未能解决
hejunbin 2006-10-20
  • 打赏
  • 举报
回复
没有根节点,看看xml文档格式是否正确
Taciterry 2006-08-22
  • 打赏
  • 举报
回复
可能xml有问题
郭大侠_ 2006-08-22
  • 打赏
  • 举报
回复
应该不是xml文档有大小限制
amingo 2006-08-22
  • 打赏
  • 举报
回复
帮你顶吧~~~~
shenjf2000 2006-08-21
  • 打赏
  • 举报
回复
检查看看是不是当xml较大时你的文档格式出了问题,一般这种FF正确而IE不正确(反之一样)的问题都是一些回车、空格之类的问题造成的,所以看源代码不容易发现,可以直接用IE打开你ajax请求的xml文档,看看IE是否报错,如果报错说明就不是ajax的问题,而是XML文档本身的问题,那么就根据错误提示找错误,否则就真的是IE的ajax对象问题,那估计也没有什么好方法解决了!
zxc0236 2006-08-15
  • 打赏
  • 举报
回复
使用的是post
zwl 2006-08-15
  • 打赏
  • 举报
回复
先判断返回值,是空就不要读取了。

xml的长度应该没什么限制吧,

你用的是get还是post?也许限制长度的问题出在这里

读取的时候要用xmlHttp.responseXML.getElementsByTagName(“dfsd”)
zxc0236 2006-08-15
  • 打赏
  • 举报
回复
请问返回的xml文档有大小限制吗?

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧