Чтение текстового файла из Javascript - PullRequest
1 голос
/ 27 февраля 2011

Я пытаюсь прочитать несколько строк из TXT-файла, используя JS, и у меня есть этот код, но по какой-то причине он не работает,

var fso = new ActiveXObject("Scripting.FileSystemObject"); 

var s = fso.OpenTextFile("C:\\wamp\\www\\22.txt", 1, true);

var row = s.ReadLine();


alert(row);

есть предложения?!

Ответы [ 3 ]

3 голосов
/ 27 февраля 2011

Убедитесь, что ваш браузер имеет необходимые разрешения для выполнения операций такого рода.Обычно браузеры не разрешают прямой доступ к файловой системе по умолчанию.

2 голосов
/ 28 февраля 2011

Только IE поддерживает ActiveXObject. Попытка использовать ActiveXObject в любом другом браузере не удастся, поскольку такая переменная не определена.

Вам нужно либо ограничиться IE, либо написать плагин для браузера, либо отказаться от попыток получить доступ к файловой системе в других браузерах и прокси-файлы через сервер.

1 голос
/ 28 февраля 2011

Если вы все равно используете WAMP, просто используйте стандартный AJAX для получения файла 22.txt с сервера.Самый простой способ - использовать jQuery, где код будет выглядеть следующим образом:

$.get("22.txt", function(data) {
    alert(data);
}

Вы можете найти способ сделать это без jQuery, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...