用js写了一串代码。功能是读取xml,并显示出来,本地测试成功,远程调用失败。希望达到的效果是这样的:把这个js和xml文档放到自己的服务器,然后别人调用我们提供的js就可以显示相应的数据,只给js不给xml,xml放本地。但是远程调用的时候,什么都没显示。调式时xmlDoc==null。
该怎么解决这个问题呢?谢谢先。使用的读取xml的部分方法如下:// 加载xml文档
loadXML    = function(xmlFile)
{

    var xmlDoc;
    if (window.ActiveXObject){  

    xmlDom = new ActiveXObject("Microsoft.XMLDOM");  
    xmlDom.async=false;  
   xmlDom.load(xmlFile)||xmlDom.loadXML(xmlFile);//如果用的是XML字符串//如果用的是xml文件  
  }else if (document.implementation && document.implementation.createDocument){  
  
    var xmlhttp = new window.XMLHttpRequest();  
    xmlhttp.open("GET", xmlFile, false);  
try
{
xmlhttp.send(null);  
xmlDom = xmlhttp.responseXML; 
}
catch (err)
{
xmlDom=null;
}
  }else{  
    xmlDom = null;  
  }  
  return xmlDom;  
    
    return xmlDoc;
}
// 首先对xml对象进行判断
checkXMLDocObj    = function(xmlFile)
{

    var xmlDoc    = loadXML(xmlFile);
    if(xmlDoc==null)
    {
        alert('您的浏览器不支持xml文件读取,推荐使用IE5.0以上可以解决此问题!');
    }
    
    return xmlDoc;
}