目标:
在服务器端命名的 $.ajax 上执行一个 javascript 函数并在结果中获取它。
问题:
在 data.ExecuteClientCode 上,我将获得在这种情况下应该执行的函数的名称:“AfterFamilySelectedUpdateParameters()”,但我的问题是我不知道如何设置该字符串以便执行。
编码:
看法:
function AfterFamilySelected()
{
$.ajax({
url: "/@Model.ControllerAfterEntitySelected/@Model.ActionAfterEntitySelected" ,
type: "POST",
async: false,
success: function(data, status, xhr) {
**data.ExecuteClientCode;**
},
error: function(xhr, status, err) {
alert('error');
}
});
}
控制器:
[HttpPost]
public ActionResult AfterFamilySelected()
{
return Json(new { ExecuteClientCode = "AfterFamilySelectedUpdateParameters()" });
}