El problema es que estás haciendo una petición asíncrona, por lo que el flujo del código sigue sin esperar a que se haga la petición. Puedes solucionarlo asignando una función de escucha al evento onreadystatechange del objeto XMLHttpRequest:
Código javascript
:
Ver originalvar agua;
var sol;
function recargar() {
sol = new XMLHttpRequest();
sol.onreadystatechange = function() {
if(sol.readyState == 4) {
alert(sol.responseText); //De lugar de alert quiero que sea agua=sol.responseText;
}
}
sol.open('GET','pagina.m.txt', true);
sol.send(null);
}