如何从ajax轮询更改为长轮询

时间:2013-04-05 16:14:41

标签: php ajax polling

我有一个ajax轮询脚本(聊天)并且它工作得很好但是问题是它每1秒获得一次请求所以我认为长轮询会更好所以我怎么能将这个正常的ajax轮询更改为长轮询?

这是我的ajax轮询代码: -

var chat = {}

chat.fetchMessages = function () {
$.ajax({
    url: 'ajax/ajax/chat.php',
    type: 'POST',
    data: { method: 'fetch' },
    success: function(data) {
        $('#chats').html(data);
        $('#chats').scrollTop($('#chats')[0].scrollHeight);
    }
}); 
}

chat.interval = setInterval(chat.fetchMessages, 1000);
chat.fetchMessages();

0 个答案:

没有答案