为何XMLHTTP的ResponseXML返回DOM为空

aviatorbai 2003-08-12 11:41:22
我的XML:
<?xml version="1.0" encoding="GB2312"?>
<orders>
<order order_number="2233">
<customer>
<name>John Smith</name>
<custID>192883</custID>
</customer>
<item>
<name>Fly Swatter</name>
<price>9.99</price>
</item>
</order>
</orders>

我的处理脚本
<html>
<head>
<title>通过XMLHTTP获取XML文件内容</title>
<script language=javascript>
//建立XML HTTP对象
var xmlhttp=new ActiveXObject("MSXML2.XMLHTTP.4.0");
xmlhttp.open("GET","Orders.xml",false);
xmlhttp.send();

//获取响应的XML DOM
alert(xmlhttp.responseText); //这里是可以的
var xmldom=xmlhttp.responseXML;
alert(xmldom.xml); //为何这里不可以呢?结果为空?????????
</script>
<head>
<body>

</body>
</html>
...全文
56 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
aviatorbai 2003-08-14
  • 打赏
  • 举报
回复
ok
aviatorbai 2003-08-14
  • 打赏
  • 举报
回复
ok
shanhe 2003-08-13
  • 打赏
  • 举报
回复
var xmldom=xmlhttp.responseXML;xmldom并非dom对象
liuruhong 2003-08-13
  • 打赏
  • 举报
回复
你的两个文件是不是在同一个目录?
孟子E章 2003-08-13
  • 打赏
  • 举报
回复
xx.htm和Ordera.xml在一个目录下是没有问题的
孟子E章 2003-08-13
  • 打赏
  • 举报
回复
var xmlhttp=new ActiveXObject("MSXML2.XMLHTTP.4.0");
可以换成
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
看看
saucer 2003-08-12
  • 打赏
  • 举报
回复
where were you testing it? did you try the page on a web server?
ssm1226 2003-08-12
  • 打赏
  • 举报
回复
我测试了,没问题


验证下你的XML文件是否有问题:P
kingdomzhf 2003-08-12
  • 打赏
  • 举报
回复

1.放到WEB服务器上
2.

<html>
<head>
<title>通过XMLHTTP获取XML文件内容</title>
<script language=javascript>
//建立XML HTTP对象
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("get","http://192.0.0.144:8044//orders.xml",false);
xmlhttp.send();

//获取响应的XML DOM
alert(xmlhttp.responseText); //这里是可以的
var xmldom=xmlhttp.responseXML;
alert(xmldom.xml); //为何这里不可以呢?结果为空?????????
</script>
<head>
<body>

</body>
</html>
3.最好是跟上用户名和密码,对文件要有读的权限

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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