$.getScript
Google マップ スクリプトを取得する関数で 2 つのスクリプトを読み込もうとしています。それが読み込まれた後、goMap
マップ アプレットを簡単に作成できる別のスクリプト ( ) を取得します。
ただし、読み込まれると、Google Map API を取得する最初のスクリプトは適切ですが、2 番目のスクリプトは解析エラーを返し、次のように表示されます。
TypeError: 'undefined' はコンストラクターではありません'
それでも、それがどこから参照しているのか、どの行から参照しているのかはわかりません。このファイルでジオコーダーを実行しようとしているに違いないと思います(次の最初の行(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 の設定を に変更してみましasync
たfalse
が、まったく役に立ちませんでした。