在提出这个问题之前,我查看了建议的相关主题,但没有一个能解决我的问题。所以提前,抱歉可能需要复制..
在我的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>
我使用断点调试了应用程序,按钮 - 事件按照它应该被触发,并调用Controller中的方法。 Person参数的处理完成后我调用return - statment。但问题是:我没有收到警报......
现在几个小时我一直在互联网上寻找如何解决这个问题,但我似乎无法找到解决方案。我希望你们中的任何人能让我回到正确的轨道上。提前谢谢!
答案 0 :(得分:3)
成功设置拼写错误:)