2014-05-09 71 views
0

我在使用ajax調用後得到了谷歌地圖的這個錯誤信息。ReferenceError:google沒有定義(ajax調用後出錯)

ReferenceError: google is not defined 

我在做什麼是我把鏈接「<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>」的文件(showMap.php)由AJAX調用裏面。

但是,如果我刷新頁面,谷歌地圖工作正常。如果我在文件外部提到的鏈接被ajax調用,例如(mainPage.php),谷歌地圖也可以正常工作。有關如何使鏈接在showMap.php文件內工作的任何想法?

+0

你打從該文件中引用Ajax響應返回前?你在自己的代碼中引用google嗎? – adrichman

+0

更新問題與相關的代碼。 – Dave

回答

0

發生什麼事是您的代碼在加載Google庫之前執行的。

爲了執行地圖的代碼,請將其引用爲Google Maps API URL上的回調函數。

例如:<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&callback=init">/script>

<script> 
function init() { 
//doStuffWithMapsAp 
}; 
</script> 
相關問題