盒子
盒子
文章目录
  1. js 处理 json
    1. js 取键值
    2. thymeleaf 中 js 的使用

thymeleaf js 使用注意事项

js 处理 json

js 取键值

1
[{"java":"300"},{"hadoop":"200"}]
1
2
3
4
5
6
7
8
9
10
var newList=[];
for(var i = 0; i < list.length; i++){
console.log(list[i]);
for(var key in list[i]){
var jobImg = new Object();
jobImg.name = key;//键
jobImg.value = list[i][key];//值
newList.push(jobImg);
}
}

thymeleaf 中 js 的使用

1
2
3
4
5
6
7

<script th:inline="javascript">
/*<![CDATA[*/
var place = [[${place}]];//取传来的值
var placeJson = JSON.parse(placeSalary);//转为 Json 操作
/*]]>*/
</script>

想要在 js 中取得 Controller 传来的值,需要以上格式。(这个格式很重要,之前出了些莫名其妙的 bug,就是因为这个原因。)

如果传来的是对象形式,那么取得的值将以字符串形式表现,最好转为 json 来使用。

如果后端直接传 json,就不必再转了。

还有些注意事项(主要是使用技巧),先暂不提。