0
我在asp.net MVC應用程序工作,我加入了一個這樣的ActionLink的:解析JSON來ajax.actionlink
<%= Ajax.ActionLink("Event Notifications", "processCallrecording", new { Id = ViewData["RecordingIDsEdit"] }, new AjaxOptions
{
OnSuccess = "StatusChanged",
HttpMethod = "POST"
})%>
我的控制器是這樣的:
[HttpPost]
public JsonResult ProcessCallRecording(int Id = 0)
{
int result = id;
return Json(new {NewStatus = result.ToString()});
}
我的js函數是這樣的:
function StatusChanged(data) {
alert("order #:" + data.NewStatus + "has a new status: "
+ data.NewStatus);
}
,我看到警報定義。我在這個問題上最近2個小時掙扎。請告訴我什麼是錯的?
使用firebug或IE Developer工具來查看來自ajax調用的數據是什麼?這是一個有效的JSON? – Shyju 2013-03-22 10:49:58
返回的響應是:{「NewStatus」:「2.88000000000001」} – DotnetSparrow 2013-03-22 11:07:13
您已經記錄了「數據」變量? – karaxuna 2013-03-22 11:20:06