0

みなさん、こんにちは。アクション結果からAjaxにデータを取得しようとしています。

これが私のコントローラーです:

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

そして、SharedViewIndex.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アクション メソッドからのデータが必要な場合は、メソッドを使用しますgetJSON。これは、データ型が"json". 常に URL ヘルパー メソッドを使用するようにしてください。ハードコーディングしないでください。

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 に答える