Показать сообщение отдельно
  #1 (permalink)  
Старый 04.04.2014, 18:48
Новичок на форуме
Отправить личное сообщение для dvomaks Посмотреть профиль Найти все сообщения от dvomaks
 
Регистрация: 04.04.2014
Сообщений: 2

Не срабатывает setInterval
Вобщем Load() выполняется 1 раз а потом глухо.
Ответ сервера: ["100","105","Spasian","02:42"].
Не пойму в чем проблема, какой-то ступор напал.
$(document).ready(function () {
    setInterval(Load, 2000); // создаём таймер который будет вызывать загрузку сообщений каждые 2 секунды (2000 милесукунд)
});

var load_in_process = false; 

function Load() {
    // Проверяем можем ли мы загружать сообщения. Это сделанно для того, что бы мы не начали загрузку заново, если старая загрузка ещё не закончилась.
    if(!load_in_process)
    {
	    load_in_process = true; // загрузка началась
	    
    	$.post("/auction.php", 
    	{
      	    act: "load", // указываем на то что это загрузка сообщений
			rand: (new Date()).getTime()
    	},
   	    // в эту функцию в качестве параметра передаётся javascript код, который мы должны выполнить
		function(data){
			$('#bank').empty();
			$('#bank').append(data[0]);
			$('#bet').empty();
			$('#bet').append(data[1]);
			$('#betted').empty();
			$('#betted').append(data[2]);
			$('#time').empty();
			$('#time').append(data[3]);

		},
		
			'json'
		
		);
    }
}
Ответить с цитированием