【发布时间】:2011-01-24 21:32:46
【问题描述】:
我正在使用 MVC 3。我在控制器上有一个返回 Json 对象的方法,根据这个问题,它应该作为 Json 返回给我,但我发现情况并非如此: ASP.NET MVC3 - Bug using Javascript
这是我的代码:
function DeleteItem(obj) {
alert(obj.responseText);
alert(obj.Success);
}
</script>
</head>
<body>
@Ajax.ActionLink("test", "Delete", "Home", new { id = "test" }, new AjaxOptions { Confirm = "Delete?", HttpMethod = "Post", OnComplete = "DeleteItem" });
</body>
还有控制器:
[HttpPost]
public ActionResult Delete(string id)
{
return Json(new{Success = true,objectId = "testing"});
}
第一个消息框显示响应文本,即: {"Success":True, "objectId":"testing"}
第二个消息框显示未定义
所以它会正确返回给客户端,我只是不确定如何将其取出?
...斯蒂芬
【问题讨论】:
标签: ajax asp.net-mvc-3