J'utilise jQuery $.getJSON()
pour effectuer des appels asynchrones vers mon backend simple Spring MVC. La plupart des méthodes de contrôleur Spring ressemblent à ceci:
@RequestMapping(value = "/someURL", method = RequestMethod.POST)
public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget,
@RequestParam("type") String type) {
return someDAO.getSomeData(widget, type);
}
J'ai configuré les choses pour que chaque contrôleur renvoie le @ResponseBody
JSON, ce que le client attend.
Mais que se passe-t-il lorsqu'une requête n'est pas censée renvoyer du contenu côté client? Puis-je avoir:
@RequestMapping(value = "/updateSomeData" method = RequestMethod.POST)
public @ResponseBody void updateDataThatDoesntRequireClientToBeNotified(...) {
...
}
Sinon, quelle est la syntaxe appropriée à utiliser ici?
POST
données.