我正在学习如何从控制器传递Json到我的视图,并创建一个带有按钮的简单页面,该按钮将在警告框中显示名称。控制器创建名称并将其传递回视图。当按下按钮时,我可以看到3行代码调试正常,但是,在我的Ajax调用中,既没有调用成功或错误。有人可以轻松一点。感谢。
我的控制器
[HttpPost]
public ActionResult GetNames() {
Person p = new Person();
p.FirstName = "Mic";
p.LastName = "Muffin";
return Json(p);
}
我的观点
<script type="text/javascript">
$("#btnSubmit").click(function () {
alert("Hello");
$.ajax({
type: 'POST',
url: '@Url.Action("GetNames", "Home")',
dataType: "json",
contentType: "application/json; charset=utf-8",
sucess: function (data) {
alert(data);
},
error: function () {
alert("Not Good");
}
});
});
</script>
答案 0 :(得分:0)
将ActionResult
更改为JsonResult
。 Ajax回调称为success
。