Estou usando o jQuery $.getJSON()
para fazer chamadas assíncronas para o meu back-end simples do Spring MVC. A maioria dos métodos do controlador Spring é assim:
@RequestMapping(value = "/someURL", method = RequestMethod.POST)
public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget,
@RequestParam("type") String type) {
return someDAO.getSomeData(widget, type);
}
Eu tenho as coisas configuradas para que cada controlador retorne o @ResponseBody
como JSON, que é o que o lado do cliente espera.
Mas o que acontece quando uma solicitação não deve retornar nenhum conteúdo para o lado do cliente? Posso ter:
@RequestMapping(value = "/updateSomeData" method = RequestMethod.POST)
public @ResponseBody void updateDataThatDoesntRequireClientToBeNotified(...) {
...
}
Caso contrário, qual é a sintaxe apropriada para usar aqui?
POST
dados.