我有一个R代码,可以更新存储在文本文件中的值。我有一个控制器函数,它返回存储在文本文件中的值。如何重复调用控制器函数以在视图中连续显示更新的值?
如果你事先知道你想要循环的次数,你可以简单地把你的ajax调用放在javascript for loop中,并在ajax成功时继续更新你的html视图。
如果您不知道,则需要实现 SingalR 或长轮询来逐步更新您的视图。
Ajax 函数:
function CallPageMethod(Url, ReqType, ContentType, CacheFlag, DataArray, SuccessMethod, FailureMethod) {
$.ajax({
url: Url,
type: ReqType,
contentType: ContentType,
cache: CacheFlag,
data: DataArray,
success: function (resData) { return window[SuccessMethod](resData); },
error: function (error) { return window[FailureMethod](error); }
});
}
调用 Ajax 函数:
function GetDetails() {
var serviceUrl = "/[Controller]/[ActionMethod]";
var array = {};
CallPageMethod(serviceUrl, PostReq, CTDefault, false, array, "Success", "Fail");
}
function Success(resData) {
}
function Fail(errData) {
}