Ich lerne über AJAX
und ich versuche, den Inhalt meiner Datei „info.txt“, um in einem div
mit id
„Demo“ angezeigt werden. Es bleibt jedoch immer leer. Um dies zu testen, müssten Sie diesen Code leider auf einem aktuellen Server ausprobieren (was ich bin) und eine eigene "info.txt" -Datei angeben. Ich bitte bitte eine Standard-Javascript-Antwort (nicht-JQuery), bitte! Wie drucke ich die Antwort mit AJAX/Javascript?
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "info.txt", true);
xhttp.send();
document.getElementById("demo").innerHTML = xhttp.responseText;
}
<div id="demo">
<h1>The XMLHttpRequest Object</h1>
<button type="button" onclick="loadDoc()">Change Content</button>
</div>
Ihr Problem ist das erste „A“ in AJAX, was bedeutet, es asynchron ist. Sie müssen einen Rückruf registrieren, um die Antwort zu verarbeiten. Schau mal hier nach: https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started – Quagaar