Самый простой способ хранить мало информации - PullRequest
0 голосов
/ 13 марта 2019

Я довольно новичок в кодировании, поэтому извиняюсь, если задаю очевидный вопрос. Мне удалось создать небольшое веб-приложение на html / JavaScript, которое принимает пользовательский ввод, преобразует его и выводит его в переменную, которая меня интересует. В целом вся информация, которую я хочу извлечь, находится в форме массив, состоящий из 20 целых чисел в коде JavaScript.

Что я хочу сейчас сделать, так это найти способ хранения этой информации, чтобы, когда кто-то заполняет поля ввода и отправляет форму, я мог получить к ней доступ. Я посмотрел в Интернете, и общее предложение, похоже, базы данных SQL. Мне просто интересно, есть ли более простой способ сделать это, особенно учитывая небольшое количество информации, которое мне нужно хранить?

1 Ответ

0 голосов
/ 13 марта 2019

Что ж, если вы просто хотите сохранить данные на веб-сайте для каждого отдельного клиента, лучше всего использовать localStorage. Другими словами, если вы хотите просто сохранить немного данных на потом, localStorage позволяет вам хранить данные, которые будут доступны при следующей загрузке страницы пользователем. Эти данные не могут быть переданы другим пользователям, но если вашему приложению не требуется слишком большая безопасность или обмен данными между пользователями, лучше всего использовать localStorage. Тем не менее, пользователь может контролировать, что находится в localStorage, поэтому вам нужно убедиться, что вы не храните там ничего конфиденциального Кроме того, вы не сможете видеть данные, фактически сохраненные в localStorage, на своем веб-сайте в качестве разработчика. Вся ваша обработка должна быть сделана на стороне клиента. Каждый браузер поддерживает его, и он действительно прост в использовании. Во-первых, вы можете установить значение в localStorage следующим образом:

localStorage.foo = "bar";

Затем вы можете получить значение из localStorage следующим образом:

localStorage.foo; //Returns "bar"

Единственная проблема заключается в том, что значения localStorage могут храниться только в виде строк. Итак, чтобы сохранить массив (как вы хотели), вы можете сделать:

localStorage.arr = JSON.stringify([1, 2, 3]);

Это превращает массив в строку. Затем, чтобы получить массив из localStorage:

JSON.parse(localStorage.arr)

Это почти все, что вам нужно знать для того, что вы описываете. Если вам нужна полная история о localStorage, посетите: https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage Надеюсь, этот ответ помог.

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