如果在数据库中找到新数据,我正在使用 ajax 时间函数来不断检查新数据并附加它。但是每半秒,整个数据都会被附加,而不是仅附加新数据。请帮助。
php函数(load.php)
$tocom=$_POST['tocom'];
$sql=mysqli_query($db3->connection,"SELECT * FROM chat_com where to='$tocom' ORDER by time DESC");
while($row=mysqli_fetch_array($sql)){
$tocomr=$row['tocom'];
$text=$row['text'];
echo $text;
}
Ajax 功能就在这里。
function chat_com_one(id, name) {
$('#chatcom').show('fast');
(function chatcom_load_one(id, name) {
$.post('load.php', {tocom:id}, function(data) {
$('#chat_win').append(data);
setTimeout(chatcom_load_one(id, name), 500);
});
}(id, name));
}