ฉันใช้ 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(...) {
...
}
ถ้าไม่ไวยากรณ์ที่เหมาะสมที่จะใช้ที่นี่คืออะไร?