J'utilise l'outil jQuery $.getJSON()
pour faire des appels asynchrones à mon simple backend Spring MVC. La plupart des méthodes du 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 de manière à ce que chaque contrôleur renvoie le fichier @ResponseBody
en tant que JSON, ce qui est ce que le côté client attend.
Mais que se passe-t-il lorsqu'une requête n'est pas censée renvoyer du contenu au côté client ? Je peux avoir :
@RequestMapping(value = "/updateSomeData" method = RequestMethod.POST)
public @ResponseBody void updateDataThatDoesntRequireClientToBeNotified(...) {
...
}
Si non, quelle est la syntaxe appropriée à utiliser ici ?