0

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 });
4

1 に答える 1

2

それを行う 1 つの方法は、1 つのクラスを使用し、リロードする必要があるすべての 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);

それが役に立てば幸い

于 2012-07-03T11:44:24.713 に答える