Aquí está la parte del código que trato de sacar al archivo .js
$(document).ready(function () { $("#buttonCancel").on("click", function () { window.location = "[[@{/users}]]"; }); });y enlace a este archivo desde .html justo antes de cerrar la etiqueta del cuerpo:
<script type="text/javascript" th:src="@{/js/userForm.js?v=1}"></script>Si hago clic en "Cancelar", aparece el error 400. Sí, puedo usar "window.location = "/myweb/users";" y funciona bien Pero tengo curiosidad por saber si hay alguna forma de usar la sintaxis th en el archivo javascript.
Como alternativa, puede crear un enlace oculto en su HTML y luego usarlo en su secuencia de comandos:
HTML:
<a id="cancelAction" style="display:hidden" th:href="@{/users}"></a>JavaScript:
$(document).ready(function () { $("#buttonCancel").on("click", function () { $("#cancelAction").click(); }); });