我有一個包含所有按鈕的局部視圖,它需要在提交表單後顯示更新後的值。在提交的內容中,我已經提出了另一個局部視圖,是否有一種方法可以讓它在成功渲染時重新渲染。這裏是我現在嘗試基於我在其他地方看到的代碼工作的代碼。ajax成功後對部分視圖進行Ajax調用
的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>
這裏是控制器方法我打電話。當我現在運行它沒有被擊中。
public ActionResult ButtonsPartial()
{
ButtonsModel B = new ButtonsModel();
B.GetData(searchQ);
return PartialView(B);
}
任何幫助表示讚賞。
窮人的調試:添加一個'錯誤:功能(響應){//轉儲響應頁面在這裏}'到你的Ajax調用。 – 2013-04-24 15:49:56