jQuery从url加载映射html到div

时间:2015-12-18 13:43:01

标签: javascript jquery

我尝试加载:

$('#map').load(url + ' #map', function () {

});

当jQuert尝试加载时,可能没有加载map div?怎么解决?

例如我的页面是example.com/map在该页面中我有地图蚂蚁标记,当我做一些动作时我想从example.com/map?city=Oslo加载地图当我从该网址加载时,我得到没有地图的空div。

1 个答案:

答案 0 :(得分:0)

根据jQuery.load()Link)的文档,通过以下行:

  

执行此方法时,它会检索ajax / test.html的内容,   但随后jQuery解析返回的文档以查找元素   容器的ID。插入此元素及其内容   到具有结果ID的元素,以及检索到的其余部分   文件被丢弃。

我理解,id map 的容器将出现在ajax响应中,因此当您尝试在$("#map")中加载它时,容器本身不存在。

您可以尝试(如文档中所示): -

$("#some_other_id").load(url + "#map");