2014-11-22 89 views
1

我正在学习如何从控制器传递Json到我的视图,并创建了一个简单的页面,其中包含一个将在警告框中显示名称的按钮。控制器创建名称并将其传回给视图。当按下按钮时,我可以看到3行代码调试正常,但在我的Ajax调用中,无论是成功还是错误都不会被调用。有人可以摆脱一点点光。谢谢。无法从控制器中将Json获取到视图

我的控制器

[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

变化ActionResultJsonResult。 Ajax回调被称为success

+0

谢谢。那是一个星期六早上的错字 – jpavlov 2014-11-22 17:18:35

相关问题