これが私のコードです。Leaflet ライブラリを読み込もうとします。オプションcrossDomain
をtrue
にすると、エラー コールバックが発生しません。オプションを false にすると、エラー コールバックが発生しますが、クロスドメインであるため、js をダウンロードできません。
なぜそんなに難しいのですか?これに対する解決策はありますか?Web マップの代わりにイメージ プレースホルダーがあり (最初にロードせず、ページのロード時間を節約するため)、ユーザーがマップをアクティブにすると、js をロードする必要があります。しかし、失敗した場合は、通常のエラー メッセージと再試行ボタンを表示したいと考えています。
$.ajax({
url: 'http://code.leafletjs.com/leaflet-0.3.1/leaflet.js',
success: start_map,
error: show_map_error,
dataType: 'script',
crossDomain: true
});
更新:コールバックを試しcomplete
ましたが、どちらも機能しません。
update2:同じことが crossdomain にも当てはまります$.getScript(...).fail(...)
。