定期从控制器调用方法并显示更新的返回数据,而无需重新加载

时间:2019-05-11 17:35:55

标签: jquery asp.net-mvc

我正在开发一个Web应用程序项目,在该项目中,我需要在视图上显示一些数据,并定期对其进行更新。

我在管理控制器中有一个方法:

public int Ntcou()
        {
            return repObj.repnoti();
        }

此处 repObj.repnoti()返回整数。

我有一个视图,其中有一个div,其中应显示 Ntcou 返回的数字,并且我希望它每2秒刷新一次。 请帮助提供可能的jQuery代码,这些代码可以定期从控制器调用 Ntcou 方法,并通过该方法显示更新的返回数据,而无需重新加载页面并显示该部门内的数字。

1 个答案:

答案 0 :(得分:0)

假设html如:

<span id="valueGoesHere"></span>

您可以将setTimeout与以下功能配合使用:

var updateValue = function() {
    $.get( "/Ntcou", function( val ) {
      $( "#valueGoesHere").html(val);
    });
};

setTimeout(updateValue, 2000);