ReferenceError: google没有定义(ajax调用后的错误)



使用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文件内工作的任何想法?

你的代码是在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>

最新更新