Puede obtenerlo por XMLHttpRequest.responseText
en XMLHttpRequest.onreadystatechange
cuando XMLHttpRequest.readyState
es igual a XMLHttpRequest.DONE
.
Aquí hay un ejemplo (no es compatible con 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);
Para una mejor compatibilidad crossbrowser, no sólo con IE6/7, sino también para cubrir algunas fugas o fallos de memoria específicas del navegador, y también para disparar con menos verbosidad solicitudes ajaxical, podría utilizar jQuery.
$.get('http://example.com', function(responseText) {
alert(responseText);
});
Tenga en cuenta que usted tiene que tomar la Same origin policy for JavaScript en cuenta cuando no esté funcionando a localhost. Es posible que desee considerar crear un script proxy en su dominio.
posible duplicado de [¿Qué me falta en el XMLHttp ¿Solicitar?] (Http://stackoverflow.com/questions/2482916/what-am-i-missing-in-the-xmlhttprequest) –
si está abierto a las bibliotecas JS, jQuery realmente simplifica esto con el método .load() : http://api.jquery.com/load/ – scunliffe
gracias a Dios, finalmente un resultado de google que no aborda jQuery: | –