2016-11-15 4 views
0

Ich versuche, die einfache Datenbank mit Grails 3 GSP zu testen. Ich habe Tabelle mit Daten und lade alle erforderlichen Javascripts mit Asset-Pipeline.Grails 3 GSP-Datentabelle mit jquery Ladefehler

In der index.jsp Code für Datentabelle hinzufügen. Wenn ich die Seite aktualisiere, wird die folgende Fehlermeldung angezeigt.

<script type="text/javascript" language="javascript" class="init"> 


    $(document).ready(function() { 
     $('#example').DataTable(); 
    }); 


</script> 

(index):640 Uncaught ReferenceError: $ is not defined(…)(anonymous function) @ (index):640 

Wie kann ich diese Fehlermeldung löschen?

Dank SR

Ich sehe Jquery geladen ist.

enter image description here

Antwort

0

Dieser Fehler bedeutet, dass Sie kein jQuery-Skript auf Ihrer Seite enthalten.

Sie haben jQuery-Bibliothek in Ihre asset/javascrips Ordner abzulegen und erfordern es dann in der Haupt js Skript require Direktive //= require jquery (wenn Ihr Skript jquery.js genannt wird und direkt im Verzeichnis asset/pipeline).

Wenn Sie nur Code in script Tags verwenden möchten, müssen Sie noch jQuery enthalten. Sie können es asset-Tag mit Referenz <asset:javascript src="jquery.js"/>

=====

Ein weiteres Problem könnte sein, dass Sie jQuery nach Script-Tag enthalten (es sollte vor gehen).

+0

jquery kommt zum Browser. Bild hinzugefügt. – sfgroups

+0

Haben Sie jQuery vor dem '