2011-11-04 79 views
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。但問題是:我沒有得到警報...

幾個小時後,我一直在尋找互聯網上如何解決這個問題,但我似乎無法找到解決方案。我希望你們中的任何人都能讓我回到正確的軌道上。提前致謝!

+3

您的成功函數在上面的代碼錯誤地命名。你有它拼寫'成功'。這應該是'成功'。 – Malevolence

+2

*成功*拼錯 – Joao

+0

耶穌,愚蠢的我..非常感謝,它的工作! :D Definitly應該已經看到一個.. – Abbas

回答

3

成功設置拼寫錯誤:)