你能不能给我一些关于这种情况的建议:
所以,现在我有类似的东西:
var refreshId = setInterval(function()
{
$('#commentdiv').load('loadcomments.php').fadeIn("slow");
}, 3000);
<div id="commentdiv'"></div>
它工作正常,但它刷新了所有 div,我想“只”加载新评论并将其推送到 div + 弹出 redutant 评论。
问候, 卢克
答案 0 :(得分:1)
您需要在屏幕上存储上次加载的评论 ID。当你想要的时候 要刷新 div 以获取新评论,您可以发送上次加载的评论 id 通过查询字符串,如“loadcomments.php?last_id=5”。
在 loadcomments.php 上你可以得到最后一个 id 并且你可以创建 像这样的查询“SELECT * FROM comments WHERE id > 5 AND article_id = 2”。