コントローラーを呼び出して、JavaScript で JSON データを取得しようとしています。コントローラーは MappingJacksonJsonView ModelandView を返しますが、.getJSON は常に .../handhygiene.json で 404 を報告しています。
コントローラーから ModelandView を返す方法に問題はありますか?
コントローラ
@RequestMapping(value = "/{room}/handhygiene.json", method = RequestMethod.GET)
public ModelAndView getHandHygienePageAsync(
@PathVariable(value = "room") String roomCode) {
ModelAndView mav = new ModelAndView(new MappingJacksonJsonView());
mav.getModelMap().addAttribute(blahblahblah); //adds some attributes
...
return mav;
}
Javascript
var currentURL = window.location;
$.getJSON(currentURL + ".json",
function(data) {
... //does stuff with data
}