javascript - 定期发送不同的ajax调用

标签 javascript jquery ajax intervals

我正在致力于通过图表可视化数据。我想每 X 秒发送一个不同的 ajax 调用。例如,第一个 ajax 调用将调用first.php,x秒后调用将调用second.php。我如何通过 jQuery 引入这个概念?

感谢您提前提供的帮助。

最佳答案

最好将要使用 AJAX 调用的文件名保存在数组中

["first.php", "second.php", ..]

然后使用 JavaScript setTimeout 执行类似的操作

`for(page in yourArray){
  (function fire() {
    $.ajax({
    url: 'ajax/test.html', 
    success: function(data) {
    //do your work with response
    },
   complete: function() {
   // Schedule the next request when the current one's complete
   setTimeout(fire, yourXSeconds);
   }
  });
 })();
}`

关于javascript - 定期发送不同的ajax调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34924015/

相关文章:

javascript - 为什么我的一些按钮在 html5 Canvas 上不能正常工作?

javascript - 通过循环创建的错误元素上的 jQuery 单击事件

php - 在 $.ajax 调用上创建进度条

javascript - 根据条件删除未选择的文件

jquery - 如何强制在选择选项中添加输入?

jquery - 如何使用 Spring Security 和 jQuery 处理过期 session ?

javascript - 如何从异步调用返回响应?

javascript - 填充主干中的集合

javascript - myObservableArray.length 和 myObservableArray().length 之间的区别

javascript - 如何在ckeditor中使用keyup