JavaScript-Laufzeitfehler: '$' ist nicht definiert

8

Also ein klassisches Problem, aber mit einer schrecklichen Zeit, die eigentliche Ursache zu finden. Normalerweise, wenn ich diesen Fehler sehe, liegt es daran, dass die jQuery-Referenz nach dem Code ist, der sie benötigt, oder nach einer jQuery-Verknüpfung oder einem jQuery-Konflikt usw. Bisher scheint keiner davon der Fall zu sein. Leider hat mich die Suche nach der Lösung dieses Problems dazu geführt, solche Fälle post-post zu posten. Ich bin mir sicher, dass mein Problem hier genauso einfach ist, aber über eine Stunde Jagd, immer noch kein Glück ...

Bearbeiten: Zusätzliche Informationen ... Die Lösungsdatei (die ich mehrfach neu erstellt habe, um das herauszufinden. Ist eine JavaScript Windows Store Leere App-Vorlage und ich mache das in Visual Studio. Die einzige Verweise-Dateien ist Windows-Bibliothek für Javascript 1.0, habe ich versucht zu löschen dies auch zu testen.

%Vor%     
RualStorge 20.02.2013, 02:38
quelle

6 Antworten

11

Es ist angegeben, dass JQuery URL nicht korrekt ist

Versuchen Sie Folgendes:

%Vor%     
coder 20.02.2013, 02:49
quelle
1

In meinem Fall war das Problem, dass ich meine Seite über https rendere, aber ich habe versucht, die JQuery-Datei über HTTP anzufordern, die aus Sicherheitsgründen von vielen Browsern blockiert wird.

Mein Problem war, das zu ändern ...

%Vor%

... zu diesem ...

%Vor%

Dadurch lädt der Browser JQuery mit dem gleichen Protokoll (http oder https) wie die Seite, die gerendert wird.

    
Chris Gillum 27.07.2015 22:51
quelle
1

Ich habe alles oben aufgelistete versucht und nichts scheint zu funktionieren, bis ich diese Zeichenfolge

%Vor%

im Kopfbereich der HTML-Datei. So sieht es also aus:

%Vor%

Und die js-Datei befindet sich unterhalb des Ordners "scripts". Endlich ist der Fehler weg und was für eine Erleichterung!

    
RickInLosAngeles 04.05.2016 18:09
quelle
0

In meinem Fall - in einer anderen Variante - musste ich einen Proxy verwenden. Also - IE11 - & gt; Internetoptionen - & gt; Verbindungen - & gt; LANSettings-Proxy Server - & gt; UseProxyServer - sollte überprüft werden.  Überprüfen Sie auch die Erreichbarkeit der jQuery-Skriptquelle, meine bearbeitete Variante in VS2012 - wie im obigen Beispiel

    
user3801205 03.07.2014 10:22
quelle
0

Einige meiner Kunden hatten dieses Problem, weil sie anscheinend das Laden von Javascript von Drittanbieter-Websites blockierten. So verwende ich jetzt immer den folgenden Code, um jQuery einzubeziehen:

%Vor%

Dies stellt sicher, dass, selbst wenn mein Client das Laden der Javascript-Datei aus der CDN-Domäne blockiert, der Client die Datei immer noch von meinem eigenen Server herunterlädt, der nicht vom Browser blockiert wird.

    
Pascal Klein 06.01.2016 01:22
quelle
-1

Ich bekam denselben Fehlercode:

  

(Fehler: 'generateText' ist nicht definiert)

... im Code

var bodyText=["The....now."]

Ich entdeckte auf meinem Texteditor (Notepad ++), wenn ich viele Zeilen Text direkt über der Variable bodyText eingab, wenn ich return carriage (enter == & gt; WordWrap ist aus) nur nicht traf tippte ohne return carriage und ließ den Editor den Text anpassen, der funktioniert hat?

Muss in den Einstellungen von Notepad ++ ??

sein     
user6263772 27.04.2016 21:43
quelle

Tags und Links