Saya menggunakan jQuery $.getJSON()
untuk melakukan panggilan asinkron ke backend Spring MVC sederhana saya. Sebagian besar metode pengontrol Spring terlihat seperti ini:
@RequestMapping(value = "/someURL", method = RequestMethod.POST)
public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget,
@RequestParam("type") String type) {
return someDAO.getSomeData(widget, type);
}
Saya memiliki hal-hal yang diatur sehingga setiap controller mengembalikan @ResponseBody
JSON, yang diharapkan oleh sisi klien.
Tetapi apa yang terjadi ketika permintaan tidak seharusnya mengembalikan konten apa pun ke sisi klien? Bolehkah saya mau:
@RequestMapping(value = "/updateSomeData" method = RequestMethod.POST)
public @ResponseBody void updateDataThatDoesntRequireClientToBeNotified(...) {
...
}
Jika tidak, apa sintaksis yang tepat untuk digunakan di sini?
POST
data.