Podrías hacerlo con AJAX. Sin ningún problema si los archivos están en el mismo dominio. Si no están en el mismo dominio, los archivos sólo serán accesibles si entregan cabeceras de permiso de acceso (
http://alexn.org/blog/2011/03/24/cro...-requests.html). Y si no entregan cabeceras de acceso, entonces deberás seguir usando lenguaje de servidor.