我有一个ajax表单,它在数据库中保存一个对象,然后返回如下消息:
return Json(new {Message = "Message!"},
JsonRequestBehavior.AllowGet);我们在这里很好,但是我不知道如何在视图中获得这个结果,以便在jQuery模式下显示。我的ajax表单如下所示,我希望在OnSuccess方法上获得结果:
<%using (Ajax.BeginForm("Form", "Controller", new AjaxOptions() { OnSuccess = "MethodThatIWantToGetTheJson" }))%>有什么想法吗?
发布于 2010-04-28 02:08:20
试试这个(取自How to use Ajax.BeginForm MVC helper with JSON result?):
<%using (Ajax.BeginForm("Form", "Controller", new AjaxOptions() { OnComplete = "MethodThatIWantToGetTheJson" }))
<script type='text/javascript'>
function MethodThatIWantToGetTheJson(content) {
alert(content.get_response().get_object());
}
</script>https://stackoverflow.com/questions/2723606
复制相似问题