这是我的控制器:
{@RequestMapping("/component")
public String component(Model model) {
Class obj=new Class ();
JSONObject data=obj.fetchData();
model.addAttribute("message", obj.getMessage());
model.addAttribute("data", data);
return "component";
}}
我能够像这样在component.html的视图中打印数据:
<p th:text=${data}></p>
但是如何获取Java Script中的数据? js_component.js是我的来源。
<script th:inline="javascript" src="js_component.js"></script>
我已经在js_component.js中尝试过此代码,但是它不起作用。
/*<![CDATA[*/
var json=/*[[${data}]]*/ 'data';
var msg=/*[[${message}]]*/ 'message';
/*]]>*/
如何获取Java脚本中的数据?
答案 0 :(得分:0)
您尝试在控制器处返回“ js_component.js”。
@RequestMapping("/component")
public String component(Model model) {
Class obj=new Class ();
JSONObject data=obj.fetchData();
model.addAttribute("message", obj.getMessage());
model.addAttribute("data", data);
return "js_component.js"; <==
}