Читать локальные текстовые файлы js - PullRequest
3 голосов
/ 26 января 2020

Итак, с моим расширением chrome мне нужно прочитать текстовый файл. Я пытаюсь использовать это, чтобы просто вывести текстовый файл на консоль

$.get('text.txt', function(data){
    console.log(data);
});

Но в консоли он выводит данные веб-страницы, а не мой текстовый файл вообще.

РЕДАКТИРОВАТЬ - Теперь я понимаю, как работает jQuery .get. У меня есть локальный текстовый файл, и jQuery .get предназначен для файлов сервера. Мне нужен способ читать локальные текстовые файлы. Любая помощь здесь?

Ответы [ 2 ]

2 голосов
/ 26 января 2020

Вы должны указать dataType (который вы ожидаете от сервера) как text :

$.get('text.txt', function(data){
  console.log(data);
}, 'text');
0 голосов
/ 26 января 2020

РЕШЕНИЕ:

Это не будет загружать файлы из вашей локальной файловой системы таким образом

Вам нужно поместить его на веб-сервер и загрузить из там. На том же сайте, с которого вы загрузили JavaScript.

Создание веб-сервера на localhost должно работать в Chrome, так как он не поддерживает чтение файлов из локальная файловая система по умолчанию.

Кроме того, вы можете запустить chrome, используя параметр --allow-file-access-from-files, который разрешит доступ к локальным файлам.

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