首页 > 解决方案 > 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 ()

标签: javascriptspringmodel-view-controllermodel

解决方案


推荐阅读