JavaScript, ¿cómo leer el archivo local?

Intento leer un archivo local del servidor. He estado "buscando" este tema en Google por un tiempo, y algunos dicen que es imposible, otros pueden hacerlo. Durante esta búsqueda, encontré este script:

Lea un archivo usando xmlhttprequest

Si el archivo HTML con su aplicación javascript se ha guardado en el disco, esta es una manera fácil de leer en un archivo de datos. Escribir es más complicado y requiere un objeto ActiveX (IE) o XPCOM (Mozilla).

fname: ruta relativa al archivo

callback - función para llamar con texto de archivo

function readFileHttp(fname, callback) {

    xmlhttp = getXmlHttp();

    xmlhttp.onreadystatechange = function() {

        if (xmlhttp.readyState==4) { 

            callback(xmlhttp.responseText); 

        }

    }

    xmlhttp.open("GET", fname, true);

    xmlhttp.send(null);

}

Return un objeto de solicitud xmlhttp de navegador cruzado

function getXmlHttp() {

    if (window.XMLHttpRequest) {

        xmlhttp=new XMLHttpRequest();

    } else if (window.ActiveXObject) {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

    }

    if (xmlhttp == null) {

        alert("Your browser does not support XMLHTTP.");

    }

    return xmlhttp;

}

Pero no sé cómo usarlo, y cómo debería verse la función de devolución de llamada. ¿Podría proporcionar un código de ejemplo con estas funciones?

Respuestas a la pregunta(5)

Su respuesta a la pregunta