Sie rufen die ready()
Funktion auf, bevor das jQuery JavaScript eingebunden ist. Referenzieren Sie zuerst jQuery.
Wenn Sie in ASP.NET MVC sind, können Sie angeben, wann Ihr JS-Code gerendert werden soll, indem Sie Folgendes tun:
1, In Ihrer page.cshtml
umschließen Sie Ihr </code> Tag in einem Abschnitt und geben ihm einen Namen, den häufig verwendeten Namen 'scripts':</p> <pre><code>@section scripts { <script> // JS-Code... }
2, In Ihrer _Layout.cshtml
Seite fügen Sie @RenderSection("Scripts", required: false)
hinzu, stellen Sie sicher, dass es nach der Referenzierung der Jquery-Quelle steht, dadurch wird Ihr JS-Code später als das Jquery gerendert.
0 Stimmen
Nehmen Sie dies nach oben
0 Stimmen
In meinem Fall war das JQuery im Fußbereich, daher wurde die JS-Funktion zuerst aufgerufen.
0 Stimmen
Ist das die Antwort auf Ihre Frage? ReferenceError: $ is not defined