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

标签 jquery ajax

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

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

最佳答案

您可以使用这样的 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);

关于jquery - 使用 jquery 在特定时间后重复调用 Ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5038600/

相关文章:

php - 将网页 (html) 转换为缩略图/预览以通过 PHP 文件输出

c# - 如何将每个功能或方法分配给一个按钮?

javascript - 常用函数的 jquery 原型(prototype)

javascript - 服务器响应状态为 404 () - 加载资源失败

javascript - 完成后获取 jQuery AJAX 请求的参数

ajax - 使用来自底层输入流的数据异常填充缓冲区

javascript - 在业务催化剂结帐中选择 PayPal 时如何隐藏信用卡字段

javascript - jQuery Ajax,覆盖 onreadystatechange 处理程序

Javascript 点表示法 = 未定义

jQuery 最接近排除自身