【发布时间】:2019-03-29 20:27:15
【问题描述】:
在我的 Java Servlet 服务器上:
String javaJsonStr = "'Simple Root Node 1','Simple Root Node 2', {'text' : 'Root Node 3','children' : ['Child 1','Child 2']}";
request.setAttribute("jsonStrAttr", javaJsonStr );
在我的 HTML 页面上:
<script>
<%String javaStr = request.getAttribute("jsonStrAttr").toString();%>
var dataJson;
dataJson = new String("<%=javaStr%>");
$('#myTreeId').jstree({ 'core' : {
'data' : [ dataJson ]
} });
</script>
了解我已经尝试了很多变体:没有 toString(),此行中没有引号 dataJson = new String("<%=javaStr%>");,单引号,转义字符。有时我会得到第一个“简单根节点 1”。但是我从来没有得到一个好的节点和子节点树。
知道我在一个糟糕的 Eclipse localhost 浏览器中查看它,但我没有理由相信它在真正的浏览器上会更好。
【问题讨论】:
标签: javascript string jstree