如何从Thymeleaf模板调用外部JavaScript函数



我有myScript.js在Gradle项目/static/js/myScript.js。在HTML thymleaf模板我有

<script type="text/javascript" th:src="@{https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js}"></script>
<script type="text/javascript" th:src="@{/js/myExternalScript.js}"></script>
...
<input id="myBtn" type="button" th:onclick="myExternalFunc();" value="Submit" />

当我运行服务器时,我得到:

无法解析为表达式:"myExternalFunc();">

当脚本是内联的时候它工作得很好,这是我不想要的。

解决方案是:

th:onclick="'myExternalFunc();'"

th:onclick="'javascript:myExternalFunc();'"

相关内容

  • 没有找到相关文章

最新更新