XMLHttpRequest, es decir, AJAX, sin el XML.
La manera precisa de hacerlo depende del marco de JavaScript que esté utilizando, pero si no tenemos en cuenta los problemas de interoperabilidad, su código se verá así:
cliente var = nuevo XMLHttpRequest ();
client.open ('GET', '/foo.txt');
client.onreadystatechange = function () {
alerta (client.responseText);
}
client.send ();
Sin embargo, normalmente hablando, XMLHttpRequest no está disponible en todas las plataformas, por lo que se realiza un poco de falsificación. Una vez más, su mejor opción es usar un marco AJAX como jQuery.
Una consideración adicional: esto solo funcionará mientras foo.txt esté en el mismo dominio. Si está en un dominio diferente, las políticas de seguridad del mismo origen le impedirán leer el resultado.