JavaScript からコントローラ メソッドを呼び出すことができます。コントローラー メソッドには、戻り値の型として Actionresult があります。呼び出されたコントローラーメソッドから呼び出し元のjavascriptに、入力されたArrayListを返す方法を誰かが説明できますか? javascript は返された配列リストをどのように処理する必要がありますか?
よろしく、 アニル
JavaScript からコントローラ メソッドを呼び出すことができます。コントローラー メソッドには、戻り値の型として Actionresult があります。呼び出されたコントローラーメソッドから呼び出し元のjavascriptに、入力されたArrayListを返す方法を誰かが説明できますか? javascript は返された配列リストをどのように処理する必要がありますか?
よろしく、 アニル
JsonResult
Controller を の代わりにを返すように変更してからActionResult
、配列リストを JSON エンコードすることができます。それが一番やりやすい方法だと思います。
public JsonResult YourAction () {
// ... DO your stuff
return Json(yourArrayList);
}
のドキュメントへの参照は次のとおりですJson()
。
次に、JavaScript で JSON を解析する必要があります。慣れている場合、おそらく jQuery を使用するのが最も簡単な方法ですが、他にも方法があります。
配列リストを次のように返します...
return Json(arraylist);
次に、オブジェクト配列のように反復します
function(result) {
$.each(result, function(i, item){
alert(item.title + " : " + item.key);
});