0
在问这个问题之前,我经历了建议的相关主题,但他们都不能解决我的问题。所以提前,对不起,可能dubplicate ..从JsonResult方法没有结果消息
在我有以下功能附加到一个按钮,我的ASP.NET MVC3应用:
save: function() {
$.ajax({
url: "@Url.Action("Save")",
type: "post",
data: ko.toJSON(this),
contentType: "application/json",
succes: function (result) { alert(result.message) },
});
}
在我的控制器我有一个JsonResult法像这样的:
public JsonResult Save(Person person)
{
//process person-parameter and send message back
var message = "Dummy result-message";
return Json(new { message });
}
而这些JavaScript的 - 我已经引用的文件:
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.tmpl.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/knockout-1.2.1.js")" type="text/javascript"></script>
我使用断点和按钮调试应用程序 - 事件被激发,它应该和控制器中的方法被调用。 Person参数的处理已完成,我称之为return - statment。但问题是:我没有得到警报...
几个小时后,我一直在寻找互联网上如何解决这个问题,但我似乎无法找到解决方案。我希望你们中的任何人都能让我回到正确的轨道上。提前致谢!
您的成功函数在上面的代码错误地命名。你有它拼写'成功'。这应该是'成功'。 – Malevolence
*成功*拼错 – Joao
耶稣,愚蠢的我..非常感谢,它的工作! :D Definitly应该已经看到一个.. – Abbas