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

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

    <?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的.也不行.
    找来找去都找不到错误了
      

  6.   

    我把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里的连接我也修改了
      

  7.   

    阿信您可以访问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.htc
      

  8.   

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

  9.   

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