Sto usando jQuery $.getJSON()
per effettuare chiamate asincrone al mio semplice backend Spring MVC. La maggior parte dei metodi del controller Spring è simile al seguente:
@RequestMapping(value = "/someURL", method = RequestMethod.POST)
public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget,
@RequestParam("type") String type) {
return someDAO.getSomeData(widget, type);
}
Ho impostato le cose in modo che ogni controller restituisca il @ResponseBody
JSON, che è ciò che il lato client si aspetta.
Ma cosa succede quando una richiesta non dovrebbe restituire alcun contenuto sul lato client? Posso avere:
@RequestMapping(value = "/updateSomeData" method = RequestMethod.POST)
public @ResponseBody void updateDataThatDoesntRequireClientToBeNotified(...) {
...
}
In caso contrario, qual è la sintassi appropriata da utilizzare qui?
POST
dati.