Я пытаюсь создать приложение чата с jQuery без необходимости использовать setTimeout для минимизации количества запросов ajax:
function checkChat(){
new jQuery.ajax({
'url' : './chat/check.php',
'cache' : false,
'success' : function(messages) {
if( messages.length ) {
$("#empty_chat").append(messages);
//write to chat wall
}
checkChat();
}
});
}
На простой странице, которая отлично работает, но на странице, где есть другие события ajax (например, навигация), запрос ставится в очередь, и ничего не появляется, пока сообщения пусты.
Курсор также находится в состоянии ожидания.
Есть ли способ решить эту проблему?