Повторный вызов Ajax через определенное время с использованием jquery - PullRequest
1 голос
/ 18 февраля 2011

Поиск по функциям таймера jquery, но мне нужно решение для вызова нижеприведенной функции ajax каждые 5 минут с использованием jquery.

    $.ajax({
  type: 'POST',
  url: '<?php echo base_url().'index.php/score-refresh/scorecard';?>',
  success: function(html){
    $('.score_news').append(html);
  }
});

1 Ответ

7 голосов
/ 18 февраля 2011

Вы можете сделать это, используя setInterval вызов, подобный этому

var timer, delay = 300000; //5 minutes counted in milliseconds.

timer = setInterval(function(){
    $.ajax({
      type: 'POST',
      url: '<?php echo base_url().'index.php/score-refresh/scorecard';?>',
      success: function(html){
        $('.score_news').append(html);
      }
    });
}, delay);

, если вам нужно, чтобы он остановился в какой-то момент вызова

clearInterval(timer);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...