setInterval(CheckNewComments(), 6000); //Нету цикла
$(document).ready(LoadComments()); //Не работает
function LoadComments(){
$('#comments_list').load('/ajax/comments.php');
}
function CheckNewComments(){
$.ajax({
type: "post",
url: "/ajax/checknewcomments.php",
data: "room=<?=$userdata['chat_room']?>",
success: function (answer){
if(answer=="isnew"){LoadComments();}
}
});
}
Спустя 27 минут, 5 секунд (8.01.2012 - 15:01) nugle написал(а):
Так попробуй
$(document).ready(function(){
setInterval(CheckNewComments(), 6000);
LoadComments();
function LoadComments(){
$('#comments_list').load('/ajax/comments.php');
}
function CheckNewComments(){
$.ajax({
type: "post",
url: "/ajax/checknewcomments.php",
data: "room=<?=$userdata['chat_room']?>",
success: function (answer){
if(answer=="isnew"){LoadComments();}
}
});
}
});
Спустя 1 минута, 22 секунды (8.01.2012 - 15:02) Michael написал(а):
setInterval(CheckNewComments, 6000);
Спустя 32 минуты, 3 секунды (8.01.2012 - 15:34) cyberside написал(а):
nugle, спасибо, помогло
Спустя 1 час, 7 минут, 33 секунды (8.01.2012 - 16:42) redreem написал(а):
ну вообще говоря код кривой. где гарантия что за 6 секунд сервер ответит?
при вызове CheckNewComments() нужно стопорить интервал, а при получении ответа запускать.
при вызове CheckNewComments() нужно стопорить интервал, а при получении ответа запускать.
Спустя 3 часа, 2 минуты, 29 секунд (8.01.2012 - 19:44) Michael написал(а):
та что то он лукавит, что заработало, если он не воспользовался моей подсказкой, т.к. неверно таймер запускался.