Получение текста из внешнего (локального) файла с помощью jQuery - PullRequest
0 голосов
/ 02 ноября 2018

Так что я хочу получить текст из "clownJokes.txt", который является внешним .txt, и поместить этот текст в переменную внутри моего файла .js.

В настоящее время я знаю, что $ .get () из JQUERY вызывает Ajax и получает нужный файл с сервера. Но я ищу способ сделать это локально, есть ли способ сделать это?

$(document).ready(function(){
    $.get('clownJokes.txt', function(data){
        doSomethingWithData(data);
    }, 'text')
})

Вот так бы выглядело, если бы я получал его с сервера.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

Локальная загрузка является огромной угрозой безопасности, что делает ее невозможной. Я считаю, что в jQuery нет способа сделать это из-за этого риска. Как правило, то, что у вас есть выше, является возможным способом сделать это, если файл TXT был размещен где-то на веб-сервере.

HTML

<div class="result">
</div>

JQuery

$.get("PATH OF TXT FILE", function(data){
    $(".result").html(data);
  alert("Load was performed.");
});
0 голосов
/ 02 ноября 2018

Попробуйте эту ссылку Как загрузить содержимое текстового файла в переменную javascript?

Первый ответ без jQuery, второй ответ с jQuery. ваш путь может не работать из-за пути .. нажмите f12 и проверьте консоль / сеть, чтобы увидеть, действительно ли вы можете получить файл. если он дает 404, то ваша проблема с путем к файлу, который вы хотите извлечь

Надеюсь, это поможет

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