Ich versuche, die HTML-Seite mit der AJAX-Antwort zurückzugeben, die Antwort gibt HTML-Codes der Seite zurück, wenn ich alert. Ich möchte den inneren HTML dieser HTML-Codes lesen, um zu erhalten, und Werte / Inhalte. Wie kann ich das erreichen, wenn AJAX-Anforderung erfolgreich ist. Danke im Voraus.

// ajax.

    let req = $.ajax({
        url: '/page',
        method: 'GET',
        dataType: 'html'
    });
    req.done(function(response){
        // console.log(response)
        // $(response).find('title').html();
        // $(response).find('.my-header').html();
        alert(response);
    });

// HTML-Antwort

<head>
    <title>my pagename</title>
</head>
<body>
    <div class="my-header">HEADER TEXT</div>
</body>
0
ven 3 Juni 2021 im 01:26

1 Antwort

Beste Antwort

Versuchen Sie es mit filter() anstelle von find(). jquery zieht den Kopf einer vollständigen Seite aus

const title = $(response).filter('title').text();
1
charlietfl 2 Juni 2021 im 22:46