嗨,我还没有为我的问题找到足够的答案。我需要从 ajax 调用的操作结果中返回 json 数据和 html。
$if (Request.IsAjaxRequest())
{
return Json(new
{
val1= Model.val1,
val2 = Model.val2,
val3= Model.val3,
Html = PartialView("_SearchResult", Model)
});
}
在ajax成功部分我需要做什么?这是不好的尝试:
$.ajax({
type: "post",
dataType: "json",
url: actionUrl,
data: {
specs: selections,
params: parameters
},
success: function (response) {
$("#maincontent").html( response.html);
val1= response.val1;
val2= response.val2;
val3= response.val3;
},
error: function (xHR) {
alert(xHR.status);
}
});
Val1,2,3 是我需要知道的变量,因为模型数据正在改变,我需要知道这个改变的值。如果您知道如何返回比 json 更好的解决方案,请告诉我。但我还需要返回响应 html 以更新部分页面。感谢你们对我的帮助。