XMLHttpRequest, ou seja, AJAX, sem o XML.
A maneira precisa de fazer isso depende da estrutura JavaScript que você está usando, mas se desconsiderarmos os problemas de interoperabilidade, seu código será semelhante a:
var cliente = novo XMLHttpRequest ();
client.open ('GET', '/foo.txt');
client.onreadystatechange = function () {
alerta (client.responseText);
}
client.send ();
Normalmente, no entanto, o XMLHttpRequest não está disponível em todas as plataformas, portanto, alguns truques são feitos. Mais uma vez, sua melhor aposta é usar uma estrutura AJAX como o jQuery.
Uma consideração extra: isso funcionará apenas enquanto foo.txt estiver no mesmo domínio. Se estiver em um domínio diferente, as políticas de segurança da mesma origem impedirão que você leia o resultado.