2012-03-11 56 views
1

我想在谷歌地圖V3在jQuery手機應用程序,但我努力確保谷歌地圖已加載。通過xhr加載谷歌地圖v3與錯誤處理

我基本上想通過xhr加載谷歌地圖,以便我可以處理請求超時。將腳本標記添加到頁面頭部的常規方法有一個回調,但是這假定文件已成功獲取。

有沒有辦法通過xhr加載地圖庫或處理失敗的腳本標籤加載?

感謝磨

回答

3

您可以處理onerror事件。

var script = document.createElement("script"); 
$(script).attr("type", "text/javascript"); 
script.onerror = function(event){ 
    //************ 
    //ERROR OCCURED 
    //************ 
} 
script.onload = function(event){ 
    //Script loaded 
} 
script.src = "http://maps.googleapis.com/maps/api/js?sensor=false"; 
+0

這對我來說是一種拯救生命。只需要添加'document.body.appendChild(script);'謝謝! – 2016-04-01 15:10:12