Beispiel:Frühling und Thymeleaf: Wie Javascript eine separate Js bewegen Datei
Dies funktioniert
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org">
<head lang="en">
<meta charset="UTF-8"/>
<title></title>
</head>
<body>
<button th:onclick="'javascript:sayHello(\'hello\')'">Say Hello</button>
</body>
<script>
function sayHello(text) {
alert(text);
}
</script>
</html>
Aber wenn ich js auf die Datei hello.js im selben Ordner, Skript bewegen funktioniert nicht.
ich so versucht einbetten:
<script type="text/javascript" th:src="@{hello.js}"></script>
Und wie folgt aus:
<script type="text/javascript" src="hello.js"></script>
Was ich falsch mache?
Könnten Sie prüfen, welche Fehler haben Sie Entwickler-Tools in Ihrem Browser verwenden? Vielleicht wird die Datei hello.js nicht geladen, ändern Sie sie in Wenn Sie es in Ihrem Stammkontext haben –
Patrick, Schrägstrich hilft nicht. Die Nachricht sagt "ReferenceError: sayHello ist nicht definiert" – Andrey