使用jquery在特定时间后重复调用Ajax

old*_*ock 1 ajax jquery

搜索jquery计时器函数,但我需要一个解决方案,使用jquery每5分钟调用下面的ajax函数..

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

Mar*_*sen 7

你可以使用这样的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);
Run Code Online (Sandbox Code Playgroud)

如果你需要它在某些时候停止呼叫

clearInterval(timer);
Run Code Online (Sandbox Code Playgroud)