jquery:使用ajax以间隔X

问题描述 投票:0回答:1

我需要使用 AJAX 调用我的 Web 应用程序中返回值的函数来更新页面上的多个 #div。该值是一个计数器,其想法是通过这种方式实时更新它。

function getTime(ID) returns = "12.00"

在查询中实现此功能的好方法是什么?

我使用下面的代码片段重新加载页面的一部分,但如何对多个部分执行此操作?任何查询大师都可以以正确的方式帮助我吗?谢谢!

:javascript
  var refreshId = setInterval(function() {
      $("#basket").load('/gettime/<id value from id attribute to pass it???>');
      }, 10000);
      $.ajaxSetup({ cache: true });
jquery ajax reload
1个回答
2
投票

嗯,一种方法是,使用一个类,对所有需要重新加载的 div 说“reload”,为这些 div 设置唯一的 id 并执行以下操作:

$('body').on('reloadTimeout', 'div.reload', function(event){
    //get the div id using 
    var divId = $(this).attr("id");
    //then do some ajax stuff like load to fetch content
});
window.setInterval(function(){ 
    body.trigger('reloadTimeout'); 
}, 30000);
© www.soinside.com 2019 - 2024. All rights reserved.