2015-12-18 42 views
-1

DIV我試裝像:jQuery的地圖加載HTML到從URL

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

}); 

可能映射DIV沒有加載,當jQuert嘗試加載此?如何解決這個問題?

例如我的頁面是example.com/map在那個頁面我有地圖螞蟻標記,當我做一些動作我想從example.com/map?city=Oslo加載地圖當我從該URL加載時,我得到空的div沒有地圖。

+3

你可以一個更具描述性? –

+0

如果這是問題,那麼在準備塊'$(document).ready(function(){});'中添加代碼; – deepakb

回答

0

作爲每jQuery.load()Link)的文檔中,通過下面的行:

當此方法執行,它檢索的內容AJAX /的test.html, 但隨後的jQuery解析返回的文檔找到帶有 的元素爲容器的ID。該元素及其內容將 插入到具有結果ID的元素中,並且檢索到的其餘文檔將被丟棄。

我的理解是,與ID 地圖容器將出現在Ajax響應,因此,當您試圖將其加載到$("#map"),容器本身是不存在的。

您可以嘗試像(如DOC給出): -

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