Java 后台向 model 中添加:
model.addAttribute("srcLists", JSONUtils.toJSONString(srcListsMap));
在 JSP 中用 JavaScript 获取值:
$(document).ready(function(){
var dataObj = "${srcLists}";
//console.log(dataObj);
});
但是浏览器 console 报错:不是预期的标识符。
后台 JSON 输出:
后来想到,原因可能是 EL 表达式读取的是字符串的格式,而且其中含有 “” 双引号,才导致这个问题。
解决办法:
1、将双引号去掉,结果是 JSON 对象:
读取某个记录:
扫描二维码关注公众号,回复:
113373 查看本文章
console.log(dataObj.list1);
2、改成单引号,这样的话就是以字符串的格式读取:
这样的话就麻烦了许多,所以不推荐这种办法。