0

此代码应该请求新的聊天消息并将它们附加到我网站上的内容中。但是,问题在于它有时会冻结并停止请求新消息。

(function worker() {
    $.ajax({
        url: '/client_message.php?get_message=yes&chat_id=<?php echo $chat_id; ?>&user_id=<?php echo $uid; ?>', 
        success: function(data) {
            content = data;
            if(content != "" && content != prev) {
                $("#chat_wrapper").append(content);
                prev = content;
                $("html, body").animate({ scrollTop: $(document).height() }, "slow");
                titleStuff();
            }
        },
        complete: function() {
            setTimeout(worker, 700);
        }
    });
})();

如果您需要更多信息来找出可能出现的问题,请告诉我。

4

1 回答 1

1

添加此代码可以解决问题:

$.ajaxSetup({ cache: false });

似乎问题是jQuery缓存的结果。

于 2013-08-23T13:53:43.417 回答