2012-06-09 6 views
4

Я экспериментирую на jQuery и PHP сейчас. И у меня есть эта проблема. Поэтому у меня есть этот кодjQuery обновляется каждые 30 секунд

$(document).ready(function(){ 
    $('.bopa').load('accounts.php'); 
}); 

Он отлично работает. Но я хочу, чтобы содержимое div обновлялось каждые 30 секунд. Так что, когда кто-то подает что-то в базе данных, он сразу же станет apeear через 20 секунд. Это возможно?

ответ

15

Этот код будет выполнять нагрузку каждые 30 секунд.

$(document).ready(function(){ 
    setInterval(function(){ 
    $('.bopa').load('accounts.php'); 
    },30000); 
}); 

Число 30000 в миллисекундах.

1000 milliseconds = 1 second


Если вы хотите немного больше контроля, например, возможность отключения освежают, вы можете сделать что-то вроде этого -

var refreshInterval = ''; 
$(document).ready(function(){ 
    refreshInterval = setInterval(function(){ 
    $('.bopa').load('accounts.php'); 
    },30000); 
}); 

Затем в любое время вы хотите, чтобы отменить обновление каждые 30 секунд вы можете позвонить по телефону -

clearInterval(refreshInterval); 

Рекомендации - window.setInterval

+0

Wow that was fast! Спасибо, я попробую это сейчас. –

Смежные вопросы