ReferenceError:未定义google(ajax调用后出错)

时间:2014-05-09 04:42:15

标签: javascript jquery ajax google-maps

使用ajax调用后,我收到了谷歌地图的错误消息。

ReferenceError: google is not defined 

我正在做的是我把链接&#34; <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>&#34;在ajax调用的文件(showMap.php)中。

但是,如果我刷新页面,谷歌地图工作正常。如果我把文件外部提到的链接调用ajax,例如(mainPage.php),谷歌地图也可以正常工作。有关如何使链接在showMap.php文件中工作的任何想法吗?

1 个答案:

答案 0 :(得分:0)

在加载Google图书馆之前,您的代码正在执行。

要执行地图代码,请在Google Maps API网址上将其作为回调函数引用。

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

  <script>
function init() {
//doStuffWithMapsAp
};
</script>