私はjQueryを使用$.getJSON()
して、簡単なSpring MVCバックエンドへの非同期呼び出しを行っています。ほとんどのSpringコントローラーメソッドは次のようになります。
@RequestMapping(value = "/someURL", method = RequestMethod.POST)
public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget,
@RequestParam("type") String type) {
return someDAO.getSomeData(widget, type);
}
各コントローラーが@ResponseBody
をJSONとして返すように設定しました。これは、クライアント側が期待するものです。
しかし、リクエストがコンテンツをクライアント側に返すことになっていない場合はどうなりますか?持てますか:
@RequestMapping(value = "/updateSomeData" method = RequestMethod.POST)
public @ResponseBody void updateDataThatDoesntRequireClientToBeNotified(...) {
...
}
そうでない場合、ここで使用する適切な構文は何ですか?
POST
データを処理する正しい方法です。