我目前使用Ajax來更新信息提要。 Ajax應將添加到當前的結果列表而不是替換現有的結果。
到目前爲止,我已經創造了從數據庫中讀取數據所需要的阿賈克斯,但在回調函數中,我使用下面的回調函數
fetchPosts.onreadystatechange = function() {
if(fetchPosts.readyState === 4) {
$("#resultfeed").html(fetchPosts.responseText);
}
}
顯然在回調函數中使用$("#resultfeed").html(fetchPosts.responseText);
意味着任何之前結果在頁面上被覆蓋。我怎樣才能改變這個結果,使結果添加到當前的結果列表中?
使用.prepend(),.append()函數 –
貴飼料只提供新的結果,並沒有這已經被渲染的重複? – Yoda
除了$(「#resultfeed」)。append(fetchPosts.responseText);或$(「#resultfeed」)。prepend(fetchPosts.responseText);你可能想用JQuery來完成ajax調用,例如$ .get(「ajax/test.html」,function(data){(「#resultfeed」)。append(data); }); –