【问题标题】:Passing spring java object to javascript将spring java对象传递给javascript
【发布时间】:2019-05-20 16:56:07
【问题描述】:

我想将一个 java 对象传递给 javascript。我使用弹簧作为后端。对于 html,我只是将对象传递给我的模型,我可以通过“$”参数在 html 中调用它们。但在 javascript 中,这似乎行不通。

所以我的问题是。如何在 javascript 中调用传递的对象(已经是 json 字符串)?

// java side
model.addAttribute("data", jsonObject);

// javascript side
// ???

【问题讨论】:

    标签: javascript java spring-mvc


    【解决方案1】:

    您需要使用ajax 并调用from spring 控制器中的api。

    @RequestMapping(value = 'url', method = RequestMethod.methodType)
    public @ResponseBody List < SomeClass > getAllData(pass parameter here) {
      return someResultFromHere;
    }
    

    【讨论】:

      【解决方案2】:

      您应该为该特定 api 端点添加一个 ajax 调用,并使用模型的名称来提取任何带有 in.. 的内容。正如 brk 所说,您将调用它并且它将获得值。然后您可以使用它来解析数据来自您服务器的后端,这是代码示例。

       // java side 
      model.addAttribute("data", jsonObject);
      
      //ajax side
      $getJSON('http://<yourserverip>:<yourport>/myapi/values/', function(data){
       console.log(data.<yourValue>);
      });
      

      【讨论】:

        猜你喜欢
        • 2014-10-07
        • 1970-01-01
        • 1970-01-01
        • 2018-01-08
        • 1970-01-01
        • 1970-01-01
        • 2011-12-07
        • 2017-07-21
        • 2012-07-30
        相关资源
        最近更新 更多