好吧,我的视图中有 ajax 发布表单,其中声明了OnComplete
javascript 处理程序函数名称:
模型
class MyModel
{
public string Prop1 { get; set; }
public string Prop2 { get; set; }
}
看法
<input type="text" id="inputToUpdate" />
@using (Ajax.BeginForm("Action", "Controller", new AjaxOptions
{
HttpMethod = "Post",
OnComplete = "onComplete"
}))
{
@Html.TextBoxFor(m => m.Prop1)
@Html.TextBoxFor(m => m.Prop2)
}
控制器
[HttpPost]
public ActionResult Action(MyModel model)
{
model = ChangeModel(model);
return Json(model);
}
Javascript OnComplete 处理程序
function onComplete() {
var data = // get returned json data here
$('#inputToUpdate').text(data.Prop1 + " " + data.Prop2);
}
如何使用这样的实现在 javascript onComplete 方法中获取返回的 json 数据来处理这些数据?