XMLHttpRequest, то есть AJAX, без XML.
Точный способ, которым вы это делаете, зависит от того, какую платформу JavaScript вы используете, но если мы не примем во внимание проблемы взаимодействия, ваш код будет выглядеть примерно так:
var client = new XMLHttpRequest();
client.open('GET', '/foo.txt');
client.onreadystatechange = function() {
alert(client.responseText);
}
client.send();
Тем не менее, как правило, XMLHttpRequest доступен не на всех платформах, поэтому некоторая путаница сделана. Еще раз, вам лучше всего использовать AJAX-фреймворк, такой как jQuery.
Еще одно соображение: это будет работать только до тех пор, пока foo.txt находится в одном домене. Если он находится в другом домене, политики безопасности того же источника не позволят вам прочитать результат.