Sie erhalten es durch XMLHttpRequest.responseText
in XMLHttpRequest.onreadystatechange
, wenn XMLHttpRequest.readyState
gleich XMLHttpRequest.DONE
ist.
Hier ist ein Beispiel (nicht kompatibel mit IE6/7).
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == XMLHttpRequest.DONE) {
alert(xhr.responseText);
}
}
xhr.open('GET', 'http://example.com', true);
xhr.send(null);
Für eine bessere Kompatibilität Crossbrowser, nicht nur mit IE6/7, aber auch einige browserspezifischen Speicherlecks oder Bugs zu bedecken, und auch für weniger Ausführlichkeit mit ajaxical Anfragen Brennen, könnten Sie jQuery verwenden.
$.get('http://example.com', function(responseText) {
alert(responseText);
});
Beachten Sie, dass die Same origin policy for JavaScript zu berücksichtigen haben, wenn sie nicht auf localhost läuft. Sie sollten in Erwägung ziehen, ein Proxy-Skript in Ihrer Domäne zu erstellen.
möglich Duplikat [Was ich in der XMLHttp bin fehlt Anfrage?] (Http://stackoverflow.com/questions/2482916/what-am-i-missing-in-the-xmlhttprequest) –
Wenn Sie offen für JS Libraries sind, vereinfacht jQuery dies wirklich mit der .load() Methode : http://api.jquery.com/load/ – scunliffe
Gott sei Dank, endlich ein Google-Ergebnis, das jQuery nicht anspricht: | –