CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

关于阿信的xml tree在lunix服务器下的问题,阿信也进来看看吧

楼主flylyke(爱就像英雄莫问出处)2004-12-03 14:42:55 在 Web 开发 / JavaScript 提问

服务器端是lunix,客户端是windows平台.我在客户端使用xml   tree的时候出现加载失败的错误  
  调试后发现在263行  
  var   x=new   XmlHttpRequest(oDiv.XmlSrc);  
  这里创建出来的x.Xmldom对象为null.但我把xml   tree的程序挪到win平台后使用是正常的.  
  难道阿信这个xml   tree使用了windows平台服务器端对象吗?    
  我找了好久都没有找到.程序里调用的都是客户端的对象.那为什么会出现在lunix创建出来的x.Xmldom对象为null的情况呢?  
   
  用过的朋友又遇到这样的问题吗? 问题点数:100、回复次数:12Top

1 楼fason(咖啡人生)回复于 2004-12-03 14:50:34 得分 100

跟服务端没多大关系,你引用这个class的时候,XmlSrc属性有没带上?  
  <div   class="xtree"   XmlSrc="tree.xml"></div>Top

2 楼flylyke(爱就像英雄莫问出处)回复于 2004-12-03 14:56:41 得分 0

带上了.  
  我alert(x.url)和alert(x.readystate)都是有值的.  
  就alert(x.Xmldom)的时候为nullTop

3 楼mackyliu(才子-54caizi.com)回复于 2004-12-03 14:57:32 得分 0

嘿嘿,看信哥解释Top

4 楼flylyke(爱就像英雄莫问出处)回复于 2004-12-03 15:00:18 得分 0

说错了.是alert(x.Xmldom.documentElement);的时候为nullTop

5 楼flylyke(爱就像英雄莫问出处)回复于 2004-12-03 15:04:02 得分 0

if(x.error){  
  load.firstChild.innerHTML   =   unavaible;   //程序执行到这里  
   
  }  
  else{  
  var   dom=x.Xmldom.documentElement.selectSingleNode("/TreeNode");  
  .....  
   
  这时候x.error的值为true.  
  整个程序在本机是运行正常的.可是放到lunix上在本机通过浏览器浏览后就出现加载错误了Top

6 楼fason(咖啡人生)回复于 2004-12-03 15:08:15 得分 0

那就证明你服端端的代码错误,是XML文件的话就是路径不对或数据格式有错误Top

7 楼flylyke(爱就像英雄莫问出处)回复于 2004-12-03 15:26:48 得分 0

<?xml   version="1.0"   encoding="gb2312"?>  
  <TreeNode>  
  <TreeNode   text="1"   code="001"/>  
  <TreeNode   text="1"   code="001"/>  
  <TreeNode   text="1"   code="003">  
  <TreeNode   text="1"   code="003001"/>  
  <TreeNode   text="1"   code="003002">  
  <TreeNode   text="1"   code="003002001"/>  
  <TreeNode   text="1"   code="003002002"/>  
  </TreeNode>  
  <TreeNode   text="1"   code="004"/>  
  </TreeNode>  
  <TreeNode   text="1"   code="001"/>  
  <TreeNode   text="1"   code="001"/>  
  <TreeNode   text="1"   code="002"/>  
  </TreeNode>  
  这是我的数据格式.  
  <div   id="xtree"   class="xtree"   XmlSrc="http://192.168.1.209:7001/xtree/my.xml">  
  </div>  
  这是路径.不管是写全路径还是写XmlSrc="my.xml"都不行  
  xml编码我曾试过改成utf-8的.也不行.  
  找来找去都找不到错误了Top

8 楼flylyke(爱就像英雄莫问出处)回复于 2004-12-03 15:30:25 得分 0

我把xml文件修改成  
  <?xml   version="1.0"   encoding="utf-8"?>  
  <TreeNode>  
  <TreeNode   text="1"/>  
  <TreeNode   text="2"/>  
  </TreeNode>  
  这样了.还是加载错误  
  my.xml,htc,css,xls和index.html都在同一级目录下面  
  htc和css里的连接我也修改了Top

9 楼flylyke(爱就像英雄莫问出处)回复于 2004-12-03 15:38:20 得分 0

阿信您可以访问http://www.w3ccn.com:7001/xtree/index.htm  
  其他文件  
  http://www.w3ccn.com:7001/xtree/my.xml  
  http://www.w3ccn.com:7001/xtree/xtree.css  
  http://www.w3ccn.com:7001/xtree/xtree.htcTop

10 楼fason(咖啡人生)回复于 2004-12-03 16:08:58 得分 0

还没遇过,需要调试,在XmlHttpRequest中会创建XMLHTTP对象,看xmlhttp.responseText返回什么Top

11 楼flylyke(爱就像英雄莫问出处)回复于 2004-12-03 16:14:15 得分 0

xmlhttp.responseText能够返回整个xml文档.  
   
  您可以再看看  
  http://www.w3ccn.com:7001/xtree/index.htmTop

12 楼flylyke(爱就像英雄莫问出处)回复于 2004-12-04 01:42:44 得分 0

换了台服务器竟然就可以了.莫名其妙啊!!Top

相关问题

  • xml服务器验证DTd的问题
  • xml如何跨服务器传输
  • 服务器 树 tree 显示问题 20分求解答
  • 请问xml提交服务器端的问题?
  • 服务器端如何接受和发送XML数据??
  • 服务器端如何发送XML数据到客户端?
  • 急用,怎样在服务器端解析xml???
  • 作xml需要什么样的服务器?PWS可以么?
  • 关于XML在客户端和服务器端的处理??
  • 关于读取Web服务器上的XML文件

关键词

  • w3c
  • 服务器
  • 文件
  • 平台
  • 客户
  • xml
  • null
  • lunix
  • xtree
  • w3ccn

得分解答快速导航

  • 帖主:flylyke
  • fason

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo