Você pode obtê-lo por XMLHttpRequest.responseText
em XMLHttpRequest.onreadystatechange
quando XMLHttpRequest.readyState
igual a XMLHttpRequest.DONE
.
Aqui está um exemplo (não compatível com o 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 uma melhor compatibilidade entre navegadores, não apenas com o IE6 / 7, mas também para cobrir alguns vazamentos ou bugs de memória específicos do navegador, e também para obter menos detalhamento ao disparar solicitações ajaxicais, você pode usar o jQuery .
$.get('http://example.com', function(responseText) {
alert(responseText);
});
Observe que você deve levar em consideração a política de mesma origem do JavaScript quando não estiver executando no localhost. Você pode querer criar um script de proxy no seu domínio.