Javascript 将Google地图中的标记加载到网站时出错

Javascript 将Google地图中的标记加载到网站时出错,javascript,xml,google-maps,google-maps-api-3,google-maps-markers,Javascript,Xml,Google Maps,Google Maps Api 3,Google Maps Markers,我在这里做的是从我在网上得到的一个XML文件(实际上有两个)中获取信息,并使用它在自定义google地图上创建标记。在Safari的本地机器上,一切都很好(在Chrome或Firefox中不起作用),xml文件加载,我获取了所需的所有信息,并成功创建了标记。这是我的密码: function loadXml(xmlText) { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari

我在这里做的是从我在网上得到的一个XML文件(实际上有两个)中获取信息,并使用它在自定义google地图上创建标记。在Safari的本地机器上,一切都很好(在Chrome或Firefox中不起作用),xml文件加载,我获取了所需的所有信息,并成功创建了标记。这是我的密码:

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;
}
但是,出于某种原因,当我将代码发布到网站上时,地图会显示出来,但没有一个标记会显示()。当我试图找出问题所在时,我在错误控制台中发现:

未捕获异常:{exception…”组件返回错误代码:0x80004005(NS_ERROR_FALIURE“nresult:“0x80004005(NS-ERROR-FALIRE)”位置:“JS帧:::加载XML::第171行”数据:否]

我不完全确定这里发生了什么,我只是从其他地方借用了这部分代码。但从我得到的信息来看,我的loadXml函数有问题。该参数接受包含XML文件的url(请参阅第一句中的链接)。有人能提出解决方案吗


谢谢!!!

一些快速的谷歌搜索可以让这个页面:


我想知道浏览器是否就是找不到或无法访问您正在加载的XML文件。

例如,您正在从其他站点加载资源。我遇到了一个
网络错误:XMLHttpRequest异常101
,这是一个
访问控制允许源文件
问题。这意味着其他站点不允许您重试从他们的站点下载内容,因此请尝试在您自己的站点上托管XML文件(假设您有权限)