Saltar al contenido

jQuery: lee el archivo de texto del sistema de archivos

Queremos brindarte la mejor respuesta que descubrimos por todo internet. Deseamos que te resulte de mucha utilidad y si quieres compartir algo que nos pueda ayudar a mejorar hazlo con total libertad.

Solución:

No puede cargar un archivo desde su sistema de archivos local, como este, debe colocarlo en un servidor web y cargarlo desde allí. En el mismo sitio desde el que se cargó el JavaScript.

EDITAR: mirando este hilo, puede iniciar Chrome usando la opción --allow-file-access-from-filesque permitiría el acceso a los archivos locales.

especificar la ruta completa de la URL del archivo

Esto está funcionando bien en Firefox al menos.

El problema al que me enfrentaba es que obtuve un objeto XML en lugar de un texto sin formato string. Leer un archivo xml desde mi unidad local funciona bien (el mismo directorio que el html), por lo que no veo por qué leer un archivo de texto sería un problema.

Pensé que necesito decirle a jquery que pase un string en lugar de un objeto XML. Que es lo que hice, y finalmente funcionó:

function readFiles()

    $.get('file.txt', function(data) 
        alert(data);
    , "text");

Tenga en cuenta la adición de ‘”texto”‘ al final. Esto le dice a jquery que pase el contenido de ‘file.txt’ como un string en lugar de un objeto XML. El cuadro de alerta mostrará el contenido del archivo de texto. Si elimina el ‘”texto”‘ al final, el cuadro de alerta dirá ‘Objeto XML’.

Reseñas y calificaciones del post

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *