我正在使用jQuery / PHP / JavaScript创建聊天记录(请不要建议使用node.js / redis / socket.io,我只是想解决所提出的问题)。

我下面的代码存在的问题是,因为它每秒刷新一次(所以它是实时聊天),它显示了100条消息,但是当向下滚动时,由于刷新了,它会迅速恢复。

这个问题有什么好的解决方案吗?

码:

var all_chats = setInterval(function() {
  $.ajax({
    url: './requests/chat.php',
    type: 'POST',
    success: function(chats) {
      $('.chat').html(chats);
    }
  });
}, 1000);

最佳答案

var all_chats = setInterval(function () {
    $.ajax({
        url: './requests/chat.php',
        type: 'POST',
        success: function (chats) {
            $('.chat').append(chats);
        }
    });
}, 1000);

09-10 11:00