2015-09-01 45 views
0

我在我的spring mvc項目中有一個數據表。編輯或刪除數據後,我需要刷新此表而不刷新整個頁面。 這裏是htmldiv元素。使用jquery重新加載一個div元素

<div id="datatable"> </div> 

我以這種方式嘗試過。 $("#datatable").load("butterflyImage #datatable"); ButterflyImagejsp頁面的名稱。但它沒有奏效。什麼是問題?

當我嘗試$("#datatable").load("butterflyImage'); 整個頁面會出現內datatableDIV元素。

+0

誰知道,可能是萬物。你開發控制檯中的任何錯誤? jsp頁面是否存在?你有jquery加載?有數據在jsp頁面中更改? – atmd

+0

是的,數據已經改變。當我手動刷新頁面。我可以看到更改的數據 – Shashika

回答

2

你可以這樣來做:

$.get("butterflyImage",function(response){ 
    $("#datatable").html($(response).find("#datatable").html()); 
}); 

但它的效率非常低,會比較好有JSP只輸出,你需要刷新內容。

+0

這不會導致id爲'#datatable'的標籤嵌套在另一個ID中嗎?不應該是:'$(「#datatable」)。html($(response).find(「#datatable」)。html());' –

+0

@GeorgeJempty真,編輯,個人我不會使用方法儘管如此 – andrew