Als ich kürzlich an einem Projekt arbeitete, stieß ich auf ein Problem:
Die übergeordnete Seite importiert die untergeordnete Seite, die untergeordnete Seite importiert die Datei jQuery.js und die JS der übergeordneten Seite hängt von jQuery.js ab. Das Problem besteht darin, dass immer angezeigt wird, dass das JS-Objekt ungültig ist. Ich vermute, dass die jQuery-Ladereihenfolge nicht die früheste ist.
Übergeordnete Seite:
Unterseite:
Von hier aus ist jQuery.js das früheste, aber warum melden andere js, dass die Attribute ungültig sind?
Später habe ich mit dem F12-Tool von IE11 die Ladereihenfolge von JS überprüft und festgestellt, dass jQuery zuerst geladen wurde. Nach dem Laden der Seite kam jedoch plötzlich eine Anforderung, jQuery erneut zu laden.
Der Grund ist der folgende Code:
jQuery.js wird erneut in xxx.jsp geladen. Nach dem Kommentieren dieses Satzes wird es normal sein.
Dieses Problem hat mich schon lange frustriert. Ich werde es zur Erleichterung anderer aufzeichnen.
Nachdem Sie die Methode gefunden haben, ist die Lösung sehr einfach. Der Hauptzweck besteht darin, Ihnen die Ideen zur Abfrage des Problems mitzuteilen. Gleichzeitig können sich Freunde, die das gleiche Problem haben, darauf beziehen.