我正在使用MVC4,jquery,VS进行c#代码的开发 我试图每隔几秒自动刷新两个部分视图。用户可以选择刷新视图的时间间隔。我有一个下拉列表,其中包含一些值,如5,10,30,表示用户希望页面刷新的秒数。默认值为5秒。我尝试使用setInterval
setInterval(function () {
$.get('/Home/Action1', {}, function (view) {
$("#div1").html(view);
})
}, 10000);
$.get('/Home/Action2', {}, function (view) {
$("#div2").html(view);
})
}, 10000);
即使我已经给了10秒钟,它也在不断刷新。我需要刷新两个视图,每隔几秒钟。我还需要能够在打开任何弹出窗口时停止刷新并重新启动刷新。请指教。
感谢,
答案 0 :(得分:0)
你每10秒重新启动一次,将其设置为5000以获得5秒。
timer = setInterval(function () {
$.get('/Home/Action1', {}, function (view) {
$("#div1").html(view);
})
$.get('/Home/Action2', {}, function (view) {
$("#div2").html(view);
})
}, 5000);
当你想结束它时调用它
clearInterval(timer);