AJAX呼び出しを介してASP.NETMVCを使用して、シリアル化されたJSONオブジェクトをクライアント側にどのように返しますか?
nobody
質問する
1820 次
5 に答える
24
コントローラーからは、JsonResult を返すだけです。
public ActionResult MyAction()
{
... // Populate myObject
return new JsonResult{ Data = myObject };
}
もちろん、Ajax 呼び出しの形式は、使用しているライブラリによって異なります。jQuery を使用すると、次のようになります。
$.getJSON("/controllerName/MyAction", callbackFunction);
ここでcallbackFunction
、XHR リクエストからのデータであるパラメータを取ります。
于 2008-09-19T11:47:35.793 に答える
10
構文設定に応じて、次も機能します。
public ActionResult MyAction()
{
return Json(new {Data = myObject});
}
于 2008-09-19T15:16:59.253 に答える