【发布时间】:2013-02-23 19:59:17
【问题描述】:
我试图通过调用控制器来检索我的 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
}
【问题讨论】:
-
HTTP 404 是...未找到。
-
.getJSON 调用成功到达控制器,控制器返回一个模型和视图。我的问题是为什么返回的 modelandview 对象会导致 404? (它到达控制器,但没有到达 javascript 的 function(data){} 部分。)
标签: java json spring-mvc