在控制器中,我放入了簡單的java對(duì)象,并使用jackson將其映射到JSON。 Station station = stationRepo.findFirstByCodeEquals(320007); ObjectMapper objectMapper = new ObjectMapper(); String JSONstation = objectMapper.writeValueAsString(station); model.addAttribute("station",JSONstation);在前端,我使用Thymeleaf在標(biāo)簽中獲取此對(duì)象:<p id="test" th:text="${station}">Test 1</p><p id="test2">Test 2</p><p id="test3">Test 3</p>而且我只是使用document.getElementById(“ test”)。innerText在javascript中獲取此JSON對(duì)象,然后將其解析為js對(duì)象。 var JSONtest = "[[${station}]]"; var JSONstation = document.getElementById("test").innerText; document.getElementById("test2").innerHTML = typeof JSONtest; var jsStation = JSON.parse(JSONstation); document.getElementById("test3").innerHTML = JSONtest.rusName;但是,當(dāng)我使用var JSONtest =“ [[$ {station}]]從百里香獲取JSON對(duì)象時(shí),我無法將其解析為js對(duì)象,但是它們是相同的。我在此代碼中做錯(cuò)了什么?
無法從thymeleaf的javascript中解析JSON對(duì)象
暮色呼如
2021-03-29 12:23:38