我正在尝试加载两个具有$.getScript
获取谷歌地图脚本功能的脚本,然后在加载之后,我得到另一个脚本(goMap
),这使得地图小程序很容易制作。
但是,加载后,获取 Google Map API 的第一个脚本很好,然后第二个脚本返回解析错误并显示如下:
TypeError:'未定义'不是构造函数'
然而,我不知道它是从哪里引用或从哪一行引用的,我认为它一定是试图在这个文件上执行地理编码器(第一行之后(function($){
:
这是我的代码:
$.getScript('http://maps.google.com/maps/api/js?sensor=true').done(function()
{
$.getScript('../js/gomap.js').done(function()
{
// this never gets called
alert('gomap loaded');
}).fail(function(jqxhr, settings, exception)
{
alert(exception); // this gets shown
});
}).fail(function()
{
alert('failed to load google maps');
});
我尝试将 AJAX 设置更改为 set async
,false
但它根本没有帮助。