0

我正在尝试在主页上显示一个数据网格。所以第一个 GET 请求返回 JSON 中所需的数据,我需要对其进行处理以显示在我的网格中。

我的问题是如何在 JS 中处理这个 JSON 响应?

这是我的工作流程:

  1. 获取http://localhost/project/
  2. 在服务器处理 GET 并返回 JSON
  3. 现在收到 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 响应作为模型属性传递给视图。我要结束这个 - 谢谢大家,感谢大家的回复并帮助我意识到我的错误。

4

1 回答 1

-1

您总是可以进行 ajax 调用来获取 JSON,然后使用 Javascript 对其进行格式化。jQuery 有一个非常简单的解决方案jQuery getJSON

编辑

抱歉错过了……在第一个 GET 请求中,我同意 @Blender 使用 JSON.parse() 然后使用您需要的任何 HTML 并将其附加到页面。

于 2013-07-10T21:13:10.653 回答