异步更新div ---更新注释

时间:2013-02-25 10:41:02

标签: jquery asp.net-mvc

我有一个textarea如下

@Html.TextArea("txtComments", new {@style = "width: 450px;",@placeholder = "Enter Comments here" })

当用户点击时使用JQUERY AJAX向数据库添加保存(用户输入的注释和时间)。

在此之后,我需要在textarea上方的div中显示数据,无论用户输入的是什么时间以及之前的评论。

我如何在mvc razor中实现这一点。

哪种类似的FB

2 个答案:

答案 0 :(得分:4)

将评论添加到ajax成功回调中的所需位置,如

$(function(){
 $("#asd").click(function(e){    
    e.preventDefault();
    var $comment = $("textarea").val();   
    console.log($comment);
    //send comments to the server for saving
    //and in the success callback add the comments to the div like
    $.ajax({
        url:'/echo/json/',
        success:function(data){
            $("<li/>",{text:$comment}).appendTo("#commentsss ul");
        }
    });
});
});

http://jsfiddle.net/rM39e/8/

答案 1 :(得分:0)

创建一个将接受entityId的部分视图,并按排序顺序返回其注释。 然后使用客户端javascript根据需要或按特定时间间隔加载部分视图。

如果您希望按需完成此操作,只需使用$ .get在任意容器Div中加载评论。

请参阅:jQuery $.Get

e.g. $("#comments").get({...})