Ajax从mvc3模型获取数据

时间:2012-08-03 14:44:46

标签: asp.net-mvc-3

大家好,我正在尝试从我的Action Result获取数据到Ajax。

这是我的控制器:

public ActionResult Oku(int id)
{
    var ho = db.news.Select(c => c.news_id == id);
    return Json(ho,JsonRequestBehavior.AllowGet);
}

我在共享视图Index.cshtml中的脚本是

$.ajax({
   type: "get",
   url: "Home/Oku",
   data: JSON.stringify([22]),
   dataType: "json",

   success: function(msg) {
      alert(msg);
   },
   error: function(msg) {
      alert(msg);
   }
});

但某处缺少某些东西,我无法解决。谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

如果您期望来自您的操作方法的JSON数据,请使用getJSON方法,该方法是GET类型的jQuery ajax的简称,数据类型为"json"。始终尝试使用URL Helper方法。不要硬编码。

var someId="33";
$.getJSON("@Url.Action("Oku","Home")/"+someId,function(data){
   alert(data);
})
.error(function() { alert("some error error"); })