javascript - Spring - 使用 Javascript 访问模型中的对象
问题描述
我试图在我的 Javascript 代码中访问我的模型中的 JSON 对象。当我使用内联 javascript 时它可以工作,但在导入 JS 文件时它不起作用。
我错过了什么?
控制器:
String jsonInModel = "{'y':'Jan', 'ty':2000, 'ly':1000}";
model.addAttribute("jsonInModel", jsonInModel);
看法:
<script th:inline="javascript">
function printTest(){
var test = [[${jsonInModel}]]; //works
}
</script>
导入(底部):
<script src="js/lib/morris-chart/morris-init.js"></script>
JS文件:
$( function () {
"use strict";
var test = [[${jsonInModel}]]; //doens't work
});
我已经尝试过:
Defer script:
<script defer="defer" src="js/lib/morris-chart/morris-init.js"></script>
Using CDATA in JS file:
//<![CDATA[
var test = ${jsonInModel}; //doesn't work
//]]>
Beginning JS with:
$(document).ready( function ()
解决方案
推荐阅读
- .net - Castlemock 找不到端口,使用 svc wsdl
- r - R中的“相关”矩阵
- reactjs - 如何在 WebWorker 上使用 React 组件
- ios - json序列化后类数组对象值总是返回nil
- google-tag-manager - 如何在增强型电子商务的交易中下两个订单?
- sql - Big Query 标准 SQL 中的子选择
- twitter-bootstrap - 如何在链接单击时关闭 Bootstrap 4 sidenav 菜单
- python - raise ValueError("cannot have a multithreaded and multi process server.") ValueError: cannot have a multithreaded and multi process server
- html - 使用具有多个层的层次结构时,使 div 包装其他 div
- c# - ASP.NET Core - 如何跨数据库使用身份服务?