AJAX POST没有返回

时间:2013-04-24 19:26:13

标签: c# jquery ajax post asp.net-mvc-4

在我的C#MVC4应用程序中,我执行以下AJAX Post:

<script type="text/javascript" charset="utf-8">
    $(document).ready(function () {
        $('.rowselection').click(function (e) {
            var tdata = $('#form1').serialize();
            $.ajax({
                type: "POST",
                data: tdata,
                url: "/Home/PartialAverage",
                success: function (result) { success(result); }
            });
        });

        function success(result) {
            $("#Display_Average").html(result);
        }
    });
</script>

在localhost上运行应用程序并执行测试时,从不会立即,但几乎总是经过相当长的时间后,我点击启动POST的复选框,POSTS无法及时返回,甚至根本没有在某些情况下。这是不可接受的,因为帖子会刷新显示快速所需数据的部分视图。

可能导致这种情况的原因是,我可以阻止它,而且一旦我发布到制作中,我可以期待看到它吗?

这是我的ActionResult:

[HttpPost]
public ActionResult PartialAverage(ChViewModel model, FormCollection myFcollection)
{
    HomeModel C = new HomeModel();
    System.Data.DataTable myDT = new System.Data.DataTable();
    myDT = (DataTable)Session["DT"];
    ChViewModel D = new ChViewModel();
    D = model;
    D = C.AverageCalculation(myDT, myFcollection, D);

    ViewData["SampleTypes"] = C.SampleTypeList;
    Session["Counter"] = 0;
        return PartialView(D);
    }

0 个答案:

没有答案