更新字段如果更改

时间:2013-07-09 12:40:43

标签: ajax asp.net-mvc-3

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

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

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

1 个答案:

答案 0 :(得分: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);
}