Как запросить и вывести JSON из локального хранилища браузера, используя AJAX (не jQuery) - PullRequest
0 голосов
/ 14 февраля 2019

Можно ли запросить объект JSON из локального хранилища моих браузеров с помощью Ajax?это просто простой объект, который я сделал с помощью Js и преобразовал в JSON.Затем я сохранил его в локальном хранилище браузера, но я не уверен, что это сработает, учитывая, что он может работать только для запроса с сервера.

Я видел подобные вопросы по этому поводу, но я вижу только примерыjQuery, а не чистый JavaScript и AJAX.

<p id="demo"></p>
<script>
    var info = {

        name: "Josh",
        age: 22,
        born: "New York"
    };

    var jason = JSON.stringify(info);
    localStorage.setItem("myJason", jason)

    var http = new XMLHttpRequest();
    http.open("GET", "file:///D:/HTML%20Files/Nettside%20med%20JSON%20og%20AJAX/nettside.html", true);

    http.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            document.getElementById("demo").innerHTML = this.responseText;
        }
    };
    http.send();

1 Ответ

0 голосов
/ 14 февраля 2019

Если вы запускаете html-файл с локального диска, тогда да, вы можете получить к нему доступ, перейдя по файловой структуре с помощью «../», чтобы перейти к файлу, однако, если HTML-файл был загружен с веб-сервера, тоединственный способ получить к нему доступ - использовать ввод файла, а затем прочитать содержимое файла.Пользователь должен выбрать файл.

Вот статья о чтении двоичных данных из файла, который выбрал пользователь.https://www.html5rocks.com/en/tutorials/file/dndfiles/

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