Javascript Читать текстовый файл в автономном режиме - PullRequest
3 голосов
/ 10 февраля 2012

В настоящее время я использую этот код для чтения текстового файла со словами и выполнения некоторых операций.Однако этот конкретный код требует развертывания HTML на сервере.Есть ли обходной путь, где я могу заменить этот код чем-то другим, чтобы прочитать файл без необходимости сервера?

Ответы [ 3 ]

3 голосов
/ 10 февраля 2012

НЕВОЗМОЖНО вызывать Ajax за пределами вашего домена сервера (за исключением того, что вы используете scriptagproxy, для которого также требуется некоторая конфигурация на стороне сервера). Короче говоря, вы НЕ МОЖЕТЕ читать файлы на локальном компьютере с помощью вызовов Ajax.

Вам может понравиться эта статья.

Выбор файла может быть сделан либо вводом, либо перетаскиванием (не иначе). Пожалуйста, смотрите: это

2 голосов
/ 10 февраля 2012

Вы не можете читать файлы с компьютера клиента, поэтому читаемый текстовый файл должен находиться на том же сервере, что и ваш javascript.

Однако, если вы загружаете файл HTML с вашего компьютера (напримерfile: // c: /../test.html), вы можете читать файлы, расположенные ТОЛЬКО на вашем компьютере, используя относительные пути.

0 голосов
/ 10 февраля 2012

Вы можете скрыть iframe на странице с его src = 'dictionary.txt',

и читать или манипулировать локальным содержимым iframe при возникновении события onload.

...