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