Asp.net mvc 每X分钟自动触发一次asp.net mvc ajax刷新

Asp.net mvc 每X分钟自动触发一次asp.net mvc ajax刷新,asp.net-mvc,asp.net-mvc-ajax,Asp.net Mvc,Asp.net Mvc Ajax,我的页面上有一个刷新按钮,它将执行asp.net mvc ajax post来更新页面上的一些内容。刷新/更新过程可以长时间运行(约10-20秒)。现在,用户必须手动单击刷新按钮来触发刷新。我想每X分钟自动触发一次刷新。我很想触发如下相同的Ajax帖子(同时显示LoadingElementId也很好) 刷新 如何强制asp.net mvc ajax回发?jQuery timer+call$(“#form”).submit()应该可以做到这一点。Wyatt Barnett的回答让我尝试只需单击

我的页面上有一个刷新按钮,它将执行asp.net mvc ajax post来更新页面上的一些内容。刷新/更新过程可以长时间运行(约10-20秒)。现在,用户必须手动单击刷新按钮来触发刷新。我想每X分钟自动触发一次刷新。我很想触发如下相同的Ajax帖子(同时显示LoadingElementId也很好)


刷新

如何强制asp.net mvc ajax回发?

jQuery timer+
call$(“#form”).submit()应该可以做到这一点。

Wyatt Barnett的回答让我尝试只需单击用户的刷新按钮。然后我使用setInterval每5分钟触发一次刷新按钮点击:

    <script src="../../scripts/jquery-1.3.2.min.js" type="text/javascript"></script>

    <script type="text/javascript">
        $(document).ready(function() {
            setInterval("$('#RefreshFormButton').click()", 300000);
        });
    </script>

$(文档).ready(函数(){
setInterval($('#RefreshFormButton')。单击(),300000);
});

将RefreshForm按钮放在id提交按钮中。。。。好的,您可以使用JS函数。

$(“#RefreshForm”).submit();正在执行完整回发,而不是ajax回发。有什么想法吗?我没有提交表单,而是使用jquery单击刷新按钮:$(“#RefreshFormButton”)。单击();好的一点——我倾向于使用jQueryAjax表单,这会覆盖submit方法,所以我这样调用stuff。但是如果您不这样做,那么调用submit方法就很有意义。
    <script src="../../scripts/jquery-1.3.2.min.js" type="text/javascript"></script>

    <script type="text/javascript">
        $(document).ready(function() {
            setInterval("$('#RefreshFormButton').click()", 300000);
        });
    </script>