2014-04-20 38 views
1

我試圖使用getScript()方法爲「放置自動填充地址表單」動態加載Google API。 (https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform使用getScript加載谷歌API - ReferenceError:找不到變量:google

這是我想出了代碼:

$.getScript('https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places', function(data, textStatus, jqxhr) { 
    console.log(data); // Data returned 
    console.log(textStatus); // Success 
    console.log(jqxhr.status); // 200 
    console.log("Load was performed."); 
}); 

但我發現了以下錯誤消息形成我的控制檯:

ReferenceError: Can't find variable: google
undefined
success
200
Load was performed.

關於如何解決這事嗎?

+0

你有firebug安裝在Firefox嗎? – Dave

+0

不,我不這樣做,控制檯在firefox上返回它「從異步加載的外部腳本調用document.write()時被忽略。」 –

+0

我剛剛運行您的代碼,它已成功加載我。我包括jQuery 1.10.1。 – Dave

回答

0

檢查此小提琴是否可以幫助您.. jsfiddle。它動態加載腳本並生成地圖。

. 
+0

謝謝,這一個工作正常。我試圖對「地點」使用相同的加載方法,但是徒勞,仍然是同樣的錯誤。 –

+0

可以發佈你的地方自動完成地址表格 – Dave

+0

這將是非常複雜的發送我自己的代碼的提取物,事情在這裏和那裏,以適應我的導航系統,這就是爲什麼我希望動態加載,但整個事情確實工作時我使用

相關問題