需求:需要加载另一HTML文件到本HTML中,另一HTML中包含有百度地图,在使用js的异步请求方式加载后,地图显示不出来。原代码如下
$.ajax( {
url: contextpath + '/index.html?module=Home&action=index2', //这里是静态页的地址
type: "GET", //静态页用get方法,否则服务器会抛出405错误
success: function(data){
// var result = $(data).find('.web');
$('#web-gis3').html(data);
//alert(data);
// $('.web-gis').load(url);
}
});
地图空白,可能是地图渲染不支持用异步请求吧,之后将上述代码更换成如下
document.getElementById("web-gis3").innerHTML = '<object type="text/html" data="你的URL" width="100%" height="600px"></object>';
问题解决