我的建議是如下:
用計時器不斷更新的念想下面
setInterval("YourFunctionName();", 1000); //Time is in milliseconds
JQuery的/ JavaScript的
<script type="text/javascript">
function YourFunctionName() {
var Istrue = false;
$.ajax({
url : "@Url.Action("ControllerName", "ActionName")",
contentType : "application/json; charset=utf-8",
dataType : "json",
type : "GET", //For non complex data only
data : JSON.stringify({ param1:'Value1' })
}).done(function(Result) {
//Update the Read Field here like below
$('ID').html(Result.Value)
})
.fail(function() {
});
}
</script>
操作方法
[HttpGet]
public JsonResult ActionName()
{
return Json(new { Value = 10 }, JsonRequestBehavior.AllowGet);
}
在Web環境中,除了帶有定時器的循環外,我沒有看到任何其他方式,它將每隔x秒(如)需要(使用ajax)查詢服務器的更改和更新。你可以看看http://pusher.com,或者搜索「長輪詢」 –
你覺得下面的答案有用嗎? –
是的,但有一個問題。有很多項目,通過這個解決方案,我必須實現一系列值來通知和檢查。所以最後,由於我的應用程序是一個只有很少用戶的內聯網應用程序,而且變化很少,速度也很慢,所以我每10秒鐘進行一次刷新。但是如果我的應用程序有很多用戶,我就會使用你的解決方案。 – Alberto