数据表视图未正确刷新jQuery ajax MVC调用

时间:2018-08-29 08:42:23

标签: jquery asp.net-mvc-4 asp.net-mvc-3 asp.net-ajax

我正在尝试使用jQuery ajax调用从MVC应用程序中的表中过滤数据。

下面是代码,

 function getAllUserRoleCompany() {

    var url = '@Url.Action("GetAllUserRoleCompany", "UserRoleCompany")';
    Var Organisation = "";

    $.ajax({
        url: url,
        data: { Organisation: Organisation},

        cache: false,
        type: "POST",
        success: function (data) {
            $('#dataTables-example').html(data);
        },
        error: function (reponse) {
            alert("error : " + reponse);
        }
    });
}

通过成功的控制器调用已正确过滤了表。 问题在于视图中,因为未正确加载。我猜它正在加载到上一张表中,因为它仍然显示上一张表的分页,如下所示

enter image description here

这是我要呼叫的部分视图,

            @Html.Partial("pv_UserRoleCompany", Model)

请指导。

1 个答案:

答案 0 :(得分:0)

在过滤出结果后,如果要替换DataTable中的View,则用html("")清除现有行,并替换为新行,

success: function (data) {
    $('#dataTables-example').html("").html(data);
},