Ich versuche, einen anderen Seiteninhalt über AJAX zu laden. Es lädt den Inhalt, aber ich habe ein Problem mit dem Parsen neuer Inhalte.JQuery Get/Load kann neue DOM nicht analysieren
Hier ist mein Code
$.get(urlPath, function (content) {
var newDom = $(content);
var newTitle = newDom.find("title").text();
console.log(newDom);
console.log(newDom.find(CLASS.MAIN_CONTENT));
console.log(newTitle);
$(CLASS.MAIN_CONTENT).replaceWith(newDom.find(CLASS.MAIN_CONTENT));
});
Und dies nicht funktioniert, bekomme ich die gültigen Inhalte Anfrage aber noch nicht hier jedes Element von neuen DOM erhalten können mit $(content)
Und hier ist die Rohausgangssignal des Inhalts console.log(content)
Was kann falsch sein, warum funktioniert das nicht?
Danke für die Antwort, wie kann ich analysiere neue Titel in diesem Fall? Und ich muss nur den neuen Block mit CLASS.MAIN_CONTENT Selektor zu dem vorhandenen DOM hinzufügen, der den alten ersetzt – HelloMufecayo
@HelloMufecayo: Ich verstehe die Frage nicht. Sie verwenden das jQuery-Objekt, das Sie aus 'filter' (oder' find' oder der Kombination der beiden) erhalten ...? –
Ich habe diese Lösung verwendet, es funktioniert gut http://stackoverflow.com/questions/30676999/parse-entire-html-document-from-string-into-jquery – HelloMufecayo