Tôi đang sử dụng jQuery $.getJSON()
để thực hiện các cuộc gọi không đồng bộ đến phần phụ trợ Spring MVC đơn giản của mình. Hầu hết các phương thức điều khiển Spring trông như thế này:
@RequestMapping(value = "/someURL", method = RequestMethod.POST)
public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget,
@RequestParam("type") String type) {
return someDAO.getSomeData(widget, type);
}
Tôi có những thứ được thiết lập để mỗi bộ điều khiển trả về @ResponseBody
dưới dạng JSON, đó là điều mà phía khách hàng mong đợi.
Nhưng điều gì xảy ra khi một yêu cầu không được yêu cầu trả lại bất kỳ nội dung nào cho phía khách hàng? Tôi co thể co:
@RequestMapping(value = "/updateSomeData" method = RequestMethod.POST)
public @ResponseBody void updateDataThatDoesntRequireClientToBeNotified(...) {
...
}
Nếu không, cú pháp thích hợp để sử dụng ở đây là gì?
POST
dữ liệu chính xác .