我正在尝试在主页上显示一个数据网格。所以第一个 GET 请求返回 JSON 中所需的数据,我需要对其进行处理以显示在我的网格中。
我的问题是如何在 JS 中处理这个 JSON 响应?
这是我的工作流程:
- 获取
http://localhost/project/
- 在服务器处理 GET 并返回 JSON
- 现在收到 JSON 响应,我该如何访问它?
我正在使用 Spring MVC,我知道我可以将其作为模型属性传递,但想知道这是否可能仅使用 JS。
编辑:如果有帮助,这是我的控制器方法:
@RequestMapping(value = "/", method = RequestMethod.GET)
public @ResponseBody List<Object> home(Model model) {
logger.info("Welcome home!");
List<Object> objects = dao.list();
return objects;
}
编辑2:刚刚意识到这个问题是多么愚蠢。我将 ResponseBody 映射到无视图。因此,我无法在任何地方处理响应。我认为我在这里的选择是拦截文档正文中的 get 并实例化另一个 .get/.ajax 调用或将 JSON 响应作为模型属性传递给视图。我要结束这个 - 谢谢大家,感谢大家的回复并帮助我意识到我的错误。