0

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

这是我的控制器:

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

我在 Shared View Index.cshtml 中的脚本是

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

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

但是某处缺少一些东西,我无法解决。感谢您的帮助

4

1 回答 1

0

如果您希望JSON从您的操作方法中获取数据,请使用 UsegetJSON方法,它是 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"); })
于 2012-08-03T14:49:26.660 回答