【问题标题】: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>);
});