[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Некоректная работа JQ&Ajax
cyberside

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() нужно стопорить интервал, а при получении ответа запускать.

Спустя 3 часа, 2 минуты, 29 секунд (8.01.2012 - 19:44) Michael написал(а):
та что то он лукавит, что заработало, если он не воспользовался моей подсказкой, т.к. неверно таймер запускался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.