我使用 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(...) {
...
}
如果没有,这里使用的合适语法是什么?