66270948
小狐狸
小狐狸
  • UID16309
  • 注册日期2006-12-19
  • 最后登录2007-10-03
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:11605回复:6

firefox 的responseXML.xml 问题

楼主#
更多 发布于:2006-12-19 11:05
用 XMLHttpRequest 对象的
responseXML.xml 为什么在 ie 里面 可以获取数据 而 firefox 却得到 undefined 呢?

    var xmldoc = new XMLHttpRequest();

    xmldoc.open('GET',src, false);
    xmldoc.send('');
alert("123");

    return xmldoc.responseXML.xml

这么写的
 xmldoc.responseText 可以得到数据  xmldoc.responseXML.xml 却不可以


var parser = new DOMParser();
xml = parser.parseFromString(xmldoc.responseXML.xml, "text/xml");
的方法也试过了 得道的仍然是 undefined
用 XMLSPY检查了 格式也是良好的呀

我的ie是 7.0 的 firefox是2.0
Sunteya
小狐狸
小狐狸
  • UID2175
  • 注册日期2005-01-14
  • 最后登录2011-06-18
  • 发帖数17
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2006-12-19 11:05
是 responseXML 而不是 responseXML.xml
66270948
小狐狸
小狐狸
  • UID16309
  • 注册日期2006-12-19
  • 最后登录2007-10-03
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2006-12-19 11:05
是 responseXML 的 .xml方法 啊 用 responseXML.Text的到的也是 undefined
直接用 responseXML 的到的是 Object XMLdocument
66270948
小狐狸
小狐狸
  • UID16309
  • 注册日期2006-12-19
  • 最后登录2007-10-03
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2006-12-19 11:05
请问谁知道啊 ?
GOVO
小狐狸
小狐狸
  • UID5599
  • 注册日期2005-04-30
  • 最后登录2007-01-10
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2006-12-19 11:05
responseXML就是一个对象,其本身没有xml/Text对象或方法,如果想得到Object XMLdocument请使用responseXML,如果想得到text,请使用responseText
rioliu
小狐狸
小狐狸
  • UID16773
  • 注册日期2007-01-23
  • 最后登录2007-01-23
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2006-12-19 11:05
对responseXML的操作就是返回doc对象,然后再对这个对象进行操作.
djstava
小狐狸
小狐狸
  • UID23596
  • 注册日期2008-04-08
  • 最后登录2010-03-15
  • 发帖数15
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2006-12-19 11:05
你可以将responseTest打印出来,而responseXML无法打印,用FF打开相应XUL文件即可看到response的信息。
游客

返回顶部