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%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.
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!
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
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.
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 ++ ??
seinTags und Links javascript jquery html5 canvas