我在Thymeleaf模板中使用此功能来创建URL
/company/delete/id
使用此功能
function confirmDelete (id) {
var r = confirm("Are you sure to delete the item #" + id + " ?");
if (r == true) {
var link = /*[[@{/company/delete/}]]*/ + id;
window.location.href = link;
}
}
但忽略了ID,生成的网址为/company/delete/
,但没有ID
答案 0 :(得分:1)
当你注释掉你的Thymeleaf / javascript时,Thymeleaf正试图制作JavaScript natural templates work。它会在评论结束后删除所有内容,因为它认为您正在尝试使用Thymeleaf处理模板并在浏览器中查看它而不进行处理。
您应该移动到附加ID的位置。
{"data":{"CategoryID":"63","BrandID":"1","ProductName":"pname","Price1":"199","State":"1"}}
答案 1 :(得分:0)
对于JavaScript,您必须将th:inline =“javascript”添加到封闭标记中。我不得不添加它以使其工作:
<script th:inline="javascript">
/*<![CDATA[*/
url: /*[('"' + @{/api/project/search/findProjectsForUser} + '"')]*/ "/api/project/search/findProjectsForUser",
/*]]>*/
</script>