Warum funktioniert jquery nicht innerhalb der Ajax-Methode?Warum funktioniert jquery nicht innerhalb der Ajax-Funktion?
<body>
<h2>The XMLHttpRequest Object</h2>
<p id="demo">Let AJAX change this text.</p>
<button type="button" onclick="loadDoc()">Change Content</button>
<script>
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
$('#demo').html('Hello World');
}
};
xhttp.open("GET", "ajax_info.txt", true);
xhttp.send();
}
</script>
</body>
jetzt hier
$('#demo').html('Hello World');
es nicht funktioniert.
aber dies tut
document.getElementById("demo").innerHTML = 'asas';
warum? Was könnte der Grund sein. Ich habe versucht, ID in Klasse zu ändern, aber kein Glück.
Haben schließen Sie jQuery-Skript in die Seite? – Morpheus
Es ist merkwürdig, dass Sie rohe XHR verwenden, obwohl Sie jQuery in Ihre Seite aufnehmen. – 31piy
Dieser Code sollte funktionieren, wenn jQuery vorhanden ist und der Ajax-Aufruf erfolgreich ist. Was ist die Fehlermeldung in Ihrer Konsole? – epascarello