我在这里做的是从我上线的XML文件(实际上是其中的2个,here's one example)中获取信息,并使用它在自定义的Google地图上创建标记。在Safari的本地机器上一切正常(在Chrome或Firefox中不起作用),加载xml文件,抓住我需要的所有信息,并成功创建标记。这里是我的代码:将Google地图中的标记加载到网站时出错
function loadXml(xmlText) {
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",xmlText,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
return xmlDoc;
}
出于某种原因,不过,当我发表我的代码到网站,地图显示出来,但没有标记的出现(here's the site)。当我试图想出我的问题是什么,这是我的错误控制台发现:
未捕获的异常:{异常......“组件返回falure代码:0X80004005(NS_ERROR_FALIURE” nresult:“0x80004005的(NS- ERROR-FALIRE)“location:”JS frame :: http://getmethere.zzl.org/ :: load XML :: line 171“data:no]
我不完全确定这里发生了什么,我只是借用了我的部分代码但是从我得到的结果来看,我的loadXml函数有些问题,参数需要包含XML文件的url(请参阅第一句中的链接)任何人都可以提出解决方案吗? !!!