我可能正在重新发明轮子,但这是故意的。我正在尝试使用 PHP HTML MySQL CSS 制作一个实时聊天应用程序。它在网络上运行良好,每秒都在抓取新内容。在 IE 中,您可以注意到每秒闪烁一次,似乎它一次又一次地提取所有数据,即使没有新内容,我也不喜欢那样。
这是我的刷新 JS 代码:
$(document).ready(function() {
$("#data").load("data.php");
var refreshId = setInterval(function() {
$("#data").load('data.php');
}, 1000);
$.ajaxSetup({ cache: false });
});
data.php 只是循环所有数据库记录并显示它们:
while ($row = mysql_fetch_array($result))
{
echo "<p><b>". $poster ."</b>: ". $message ."<br /><span style='font-size: 10px;'>". date('D d M - g:i:s a', strtotime($row['when'])) ."</span></p>";
}
我已经在互联网上寻找解决方案,褪色等,我想不出如何做到这一点,肯定有一些不错,简单有效的方法吗?