jquery:在区间X上用ajax重新加载多个div

时间:2012-07-03 11:33:05

标签: jquery ajax reload

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

function getTime(ID) returns = "12.00"

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

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

:javascript
  var refreshId = setInterval(function() {
      $("#basket").load('/gettime/<id value from id attribute to pass it???>');
      }, 10000);
      $.ajaxSetup({ cache: true });

1 个答案:

答案 0 :(得分:2)

嗯,你可以做到的一种方法是,使用一个类,对所有需要重新加载的div说“重新加载”,为这些div设置唯一ID,并执行以下操作: / p>

$('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);

希望有所帮助