我使用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秒的时间,它也在不断地刷新。我需要刷新两个视图,并且仅每隔几秒钟刷新一次。我还需要能够停止刷新,并在打开任何弹出窗口时重新启动刷新。请告知。
谢谢,
您每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);