ホームページにデータグリッドを表示しようとしています。したがって、最初の GET 要求は JSON で必要なデータを返し、それを処理してグリッドに表示する必要があります。
私の質問は、JS でこの JSON 応答をどのように処理するかです。
これは私のワークフローです:
- でGET
http://localhost/project/
- サーバーで GET を処理し、JSON を返す
- JSON 応答を受信しました。アクセスするにはどうすればよいですか?
私はSpring MVCを使用しており、代わりにこれをモデル属性として渡すことができることを知っていますが、JSを使用するだけでこれが可能かどうか知りたいと思っていました.
編集:それが役立つ場合、これは私のコントローラーメソッドです:
@RequestMapping(value = "/", method = RequestMethod.GET)
public @ResponseBody List<Object> home(Model model) {
logger.info("Welcome home!");
List<Object> objects = dao.list();
return objects;
}
編集 2:この質問がいかに愚かであるかに気付きました。ResponseBody をビューなしにマッピングしています。したがって、どこでも応答を処理できません。ここでの私の選択は、ドキュメント本体の get をインターセプトして別の .get/.ajax 呼び出しをインスタンス化するか、ビューのモデル属性として JSON 応答を渡すことだと思います。私はこれを締めくくっています - 皆さんに感謝します。