Heim  >  Artikel  >  Web-Frontend  >  jQuery-Fehler beim wiederholten Laden und wie man ihn behebt_jquery

jQuery-Fehler beim wiederholten Laden und wie man ihn behebt_jquery

WBOY
WBOYOriginal
2016-05-16 16:26:471554Durchsuche

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:

Code kopieren Der Code lautet wie folgt:

$(function() {
$("#zjyw_table_1").load("xxx.jsp");
}

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn