C# 在Ajax成功后对局部视图进行Ajax调用

C# 在Ajax成功后对局部视图进行Ajax调用,c#,jquery,ajax,asp.net-mvc,C#,Jquery,Ajax,Asp.net Mvc,我有一个包含所有按钮的局部视图,它需要在提交表单后显示更新的值。在提交时,我已经让它呈现了另一个局部视图,有没有一种方法可以让它在成功呈现该视图时重新呈现。这是我根据在其他地方看到的代码,现在正试图开始工作的代码 在我看来,jQuery: <script type="text/javascript" charset="utf-8"> $(document).ready(function () { $('#ChangeGrade').click(function (e) {

我有一个包含所有按钮的局部视图,它需要在提交表单后显示更新的值。在提交时,我已经让它呈现了另一个局部视图,有没有一种方法可以让它在成功呈现该视图时重新呈现。这是我根据在其他地方看到的代码,现在正试图开始工作的代码

在我看来,jQuery:

<script type="text/javascript" charset="utf-8">
$(document).ready(function () {
    $('#ChangeGrade').click(function (e) {
        var tdata = $('#form1').serialize();
        var origname = $('#HeatGradeDiv').find('input[name="grade"]').first().val();
        var newname = $('#HeatGradeDiv').find('input[name="updatedGrade"]').first().val();
        var heatname = $('#HeatGradeDiv').find('input[name="hiddenHeat"]').first().val();
        $.ajax({
            type: "POST",
            data: {
                mCollection: tdata,
                grade: origname,
                updatedGrade: newname,
                hiddenHeat: heatname

            },
            url: '@Url.Action("ChangeGrade","Home")',
            success: function (result) { success(result); }
        });
    });


    function success(result) {

        $('#HeatGradeDiv').dialog('close');
        $("#Partial_Chem_Analysis").html(result);
        //ajax call I'm trying to get working
        $.ajax({
            type: "POST",
            url: "/Home/ButtonsPartial",
            success: function (result2) { $("#ButtonsPartial").html(result2); }
        });
    }
});
</script>

非常感谢您的帮助。

如果您将其连接到调试器(如chrome developer tools或firebug),您是否看到任何http或js错误

看起来你可能需要把它变成一个GET而不是POST

$.ajax({
            type: "GET",
            url: "/Home/ButtonsPartial",
            success: function (result2) { $("#ButtonsPartial").html(result2); }
        });

可怜人的调试:在Ajax调用中添加一个
错误:函数(响应){//dump response to page here}
。我只是尝试了一下,但没有成功。我甚至没有在firebug控制台中得到任何东西。虽然我从最初的帖子中得到了一些东西,但我在错误的地方找到了一些东西,但是用“post”代替“get”是一个问题。谢谢
$.ajax({
            type: "GET",
            url: "/Home/ButtonsPartial",
            success: function (result2) { $("#ButtonsPartial").html(result2); }
        });