मैं $.getJSON()
अपने साधारण स्प्रिंग MVC बैकएंड पर एसिंक्रोनस कॉल करने के लिए jQuery का उपयोग कर रहा हूं । अधिकांश स्प्रिंग कंट्रोलर विधियाँ इस तरह दिखती हैं:
@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(...) {
...
}
यदि नहीं, तो यहां उपयोग करने के लिए उपयुक्त सिंटैक्स क्या है?
POST
डेटा को संभालने का सही तरीका है ।