我正在尝试在主页上显示数据网格。所以第一个GET请求返回JSON中所需的数据,我需要处理它以在我的网格中显示。
我的问题是如何在JS中处理这个JSON响应?
这是我的工作流程:
http://localhost/project/
我正在使用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响应作为视图的模型属性传递。我正在结束这个 - 感谢大家,感谢他们的回复并帮助我实现我的错误。
答案 0 :(得分:-1)
您可以随时执行ajax调用以获取JSON,然后使用Javascript对其进行格式化。 jQuery有一个非常简单的解决方案jQuery getJSON
修改强>
很抱歉错过了......在第一个GET请求中,我会同意@Blender使用JSON.parse()然后使用您需要的任何HTML并将其附加到页面。