Ich lade einen HTML-Code mit Ajax. Ich möchte das Ergebnis in ein jquery-Objekt laden. Ich habe das versucht, aber es gibt null zurück. Wie kann ich das machen? Ich habe eine komplette Seite einschließlich Doctype, Kopfelemente und Körperelemente.
%Vor%Ich lade die Daten mit dieser Funktion.
%Vor%Es ist eine Weile her, aber vielleicht interessiert Sie das noch immer ...
Die interne Implementierung von $(String)
kann kein jQuery-Objekt erstellen, das head
oder body
-Tags enthält. Es ignoriert sie einfach und verschiebt alle Elemente auf der Ebene nach oben.
Also, wenn deine Zeichenfolge zum Beispiel
ist %Vor%Das resultierende jQuery-Objekt ist ein Array aus zwei Elementen
%Vor%, um ein body
-ähnliches jQuery-Objekt zu erhalten, das alles außer dem body-Inhalt schneidet, bevor es an jQuery übergeben wird:
Jetzt funktionieren die Dinge wie erwartet .. zum Beispiel
%Vor%Hoffe das hilft ..
Sie sollten nun in der Lage sein, das Ergebnis wie folgt aufzurufen (denken Sie daran, dass es noch nicht zum DOM hinzugefügt wurde):
%Vor%Zum DOM hinzufügen
%Vor%Lass es mich wissen, wenn das für dich funktioniert.
Tags und Links javascript jquery ajax