Javascript 通过带有错误处理的xhr加载Google maps v3
我想在jQuery移动应用程序中使用GoogleMapsV3,但我很难确保GoogleMaps已经加载 我基本上希望通过xhr加载GoogleMaps,以便处理请求超时。将脚本标记添加到页面头部的常规方法是回调,但这假定文件已成功获取Javascript 通过带有错误处理的xhr加载Google maps v3,javascript,google-maps-api-3,dom-events,Javascript,Google Maps Api 3,Dom Events,我想在jQuery移动应用程序中使用GoogleMapsV3,但我很难确保GoogleMaps已经加载 我基本上希望通过xhr加载GoogleMaps,以便处理请求超时。将脚本标记添加到页面头部的常规方法是回调,但这假定文件已成功获取 有没有办法通过xhr加载映射库或处理失败的脚本标记加载?您可以处理onerror事件 var script = document.createElement("script"); $(script).attr("type", "text/javascript");
有没有办法通过xhr加载映射库或处理失败的脚本标记加载?您可以处理
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";
那是我的救命稻草。只需添加
document.body.appendChild(脚本)代码>谢谢!