Загрузите Google Maps v3 через XHR с обработкой ошибок - PullRequest
1 голос
/ 11 марта 2012

Я бы хотел использовать Google maps V3 в мобильном приложении jQuery, но изо всех сил стараюсь убедиться, что карты Google загружены.

Я бы хотел загрузить Google Карты через xhr, чтобы обработать тайм-аут по запросу.Обычный способ добавления тега script в заголовок вашей страницы имеет обратный вызов, но это предполагает, что файл был успешно извлечен.

Есть ли способ загрузки библиотек карт через xhr или обработки неудачного сценариязагрузка тега?

Спасибо, мельница

1 Ответ

3 голосов
/ 11 марта 2012

Вы можете обработать onerror событие.

var script = document.createElement("script");
$(script).attr("type", "text/javascript");
script.onerror = function(event){ 
   //************
   //ERROR OCCURED
   //************
}
script.onload = function(event){
   //Script loaded
}
script.src = "http://maps.googleapis.com/maps/api/js?sensor=false";
...