在js中使用后台返回的List的时候,如:
List<String> XXX = new ArrayList<>();
在js中直接使用的时候
<script> var data = [[${data}]] </script>
List是汉字的时候,在js中直接使用的时候是没得引号的,会出错
[测试1, 测试2, 测试3]
需要在js上面添加,
<script th:inline="javascript"> var data = [[${data}]] </script>
这样在使用的时候会转义,才能正确使用
["\u7528\u6237\u6A21\u5757","\u8BBE\u5907\u6A21\u5757","\u9A7E\u9A76\u8231"]
原文:https://www.cnblogs.com/grasp/p/12877365.html