0

JavaScript からコントローラ メソッドを呼び出すことができます。コントローラー メソッドには、戻り値の型として Actionresult があります。呼び出されたコントローラーメソッドから呼び出し元のjavascriptに、入力されたArrayListを返す方法を誰かが説明できますか? javascript は返された配列リストをどのように処理する必要がありますか?

よろしく、 アニル

4

2 に答える 2

0

JsonResultController を の代わりにを返すように変更してからActionResult、配列リストを JSON エンコードすることができます。それが一番やりやすい方法だと思います。

public JsonResult YourAction () {

   // ... DO your stuff

   return Json(yourArrayList);
}

のドキュメントへの参照は次のとおりですJson()

次に、JavaScript で JSON を解析する必要があります。慣れている場合、おそらく jQuery を使用するのが最も簡単な方法ですが、他にも方法があります。

于 2012-04-03T09:43:00.803 に答える
0

配列リストを次のように返します...

return Json(arraylist);

次に、オブジェクト配列のように反復します

function(result) {
    $.each(result, function(i, item){
        alert(item.title + " : " + item.key);
    });
于 2012-04-03T09:48:17.307 に答える