Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将JSON对象放入带有th标记的thymeleaf中_Javascript_Thymeleaf - Fatal编程技术网

Javascript 将JSON对象放入带有th标记的thymeleaf中

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对象?用转义双引

数据参数应该是一个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对象?

转义双引号“
对我有效:

th:attr="data-params='{url:\'api/module/appId?appId='+${appId}+'\',dataName:\'module\'}'">
<span id="test" th:attr="data-params='{&quot;url&quot;:&quot;api/module/appId?appId='+${appId}+'&quot;,&quot;dataName&quot;:&quot;module&quot;}'" />
<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" }