Javascript 将JSON对象放入带有th标记的thymeleaf中
数据参数应该是一个Json对象,我可以使用Json.parse(),Json.parse()需要这样的Json对象Javascript 将JSON对象放入带有th标记的thymeleaf中,javascript,thymeleaf,Javascript,Thymeleaf,数据参数应该是一个Json对象,我可以使用Json.parse(),Json.parse()需要这样的Json对象{url:“/api/role/app?appId=d73ed474fca942609133b915c5da6d2a”,数据名:“role”} th:attr获取“{url:'api/module/appId?appId=d73ed474fca942609133b915c5da6d2a',数据名:'module'}” 问题是:我如何使用th:attr获得正确的Json对象?用转义双引
{url:“/api/role/app?appId=d73ed474fca942609133b915c5da6d2a”,数据名:“role”}
th:attr
获取“{url:'api/module/appId?appId=d73ed474fca942609133b915c5da6d2a',数据名:'module'}”
问题是:我如何使用
th:attr
获得正确的Json对象?用转义双引号“
对我有效:
th:attr="data-params='{url:\'api/module/appId?appId='+${appId}+'\',dataName:\'module\'}'">
<span id="test" th:attr="data-params='{"url":"api/module/appId?appId='+${appId}+'","dataName":"module"}'" />
<script>
var json = $('#test').attr("data-params");
console.log(json);
console.log(JSON.parse(json));
</script>
{"url":"api/module/appId?appId=null","dataName":"module"}
Object { url: "api/module/appId?appId=null", dataName: "module" }