我在這裏做的是從我上線的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(請參閱第一句中的鏈接)任何人都可以提出解決方案嗎? !!!