1

我有一个具有典型视图(索引、创建、编辑、删除)的控制器。在索引中,我显示了一个对象属性列表。IE 图书

===============================
ID || Title || Author || % Read
-------------------------------
1  || Haaa  || Oksdkds||   90
===============================

%Read 字段可以在查看页面时更改。有没有办法通过ajax检查这个字段是否已经改变,并更新它?

4

1 回答 1

0

我的建议如下:

使用 Timer 不断更新 Read 如下所示

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);
}
于 2013-07-09T12:51:41.323 回答