【发布时间】:2015-02-04 18:43:24
【问题描述】:
我正在使用 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 秒,它仍在不断刷新。我只需要每隔几秒钟刷新两个视图。我还需要能够在打开任何弹出窗口时停止刷新并重新启动刷新。请指教。
谢谢,
【问题讨论】:
-
你有一个错误的
}, 10000);导致问题。 -
谢谢特拉维斯!我更正了它,但它只是不断调用局部视图并且应用程序挂起。可能还有其他原因导致这种情况发生。它不是每隔几秒钟刷新一次,而是不停地调用局部视图。任何建议都会有所帮助!
标签: jquery asp.net-mvc asp.net-mvc-4