我有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();'"