在第一个GET请求上处理JSON响应

时间:2013-07-10 21:11:49

标签: javascript json get

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

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

这是我的工作流程:

  1. 获取http://localhost/project/
  2. 在服务器上处理GET并返回JSON
  3. 现在收到JSON回复 如何访问?
  4. 我正在使用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响应作为视图的模型属性传递。我正在结束这个 - 感谢大家,感谢他们的回复并帮助我实现我的错误。

1 个答案:

答案 0 :(得分:-1)

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

修改

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