我尝试加载:
$('#map').load(url + ' #map', function () {
});
当jQuert尝试加载时,可能没有加载map div?怎么解决?
例如我的页面是example.com/map
在该页面中我有地图蚂蚁标记,当我做一些动作时我想从example.com/map?city=Oslo
加载地图当我从该网址加载时,我得到没有地图的空div。
答案 0 :(得分:0)
根据jQuery.load()
(Link)的文档,通过以下行:
执行此方法时,它会检索ajax / test.html的内容, 但随后jQuery解析返回的文档以查找元素 容器的ID。插入此元素及其内容 到具有结果ID的元素,以及检索到的其余部分 文件被丢弃。
我理解,id map 的容器将出现在ajax响应中,因此当您尝试在$("#map")
中加载它时,容器本身不存在。
您可以尝试(如文档中所示): -
$("#some_other_id").load(url + "#map");