javascript: хранить данные в файле или БД без php?

#php #javascript #database #survey

#php #javascript #База данных #опрос

Вопрос:

мне нужно создать веб-приложение, простой опрос с 5 ответами, и я хочу сохранить выбор пользователей (чтобы выдавать результаты), но мне не разрешено использовать mysql или php … возможно ли использовать только jquery / javascript?

Ответ №1:

Когда вы говорите «сохранить ответы», каким образом? Вы хотите сохранить их для последующего извлечения третьей стороной? Если это так, вам нужен какой-то тип внешнего хранилища, будь то автономная база данных (mysql) с серверным интерфейсом для ее хранения (php) или стороннее решение, которое делает то же самое для вас.

Сам Javascript является клиентским. Это означает, что в отсутствие поддерживающих технологий javascript подобен Лас-Вегасу: то, что происходит на клиентском компьютере, остается на клиентском компьютере. Вы можете использовать javascript для локального хранения данных с помощью хранилища элементов или файлов cookie, но для последующего извлечения этих данных вам придется использовать какую-либо другую технологию.

Ответ №2:

Вы могли бы записывать ответы в Google Analytics как события конвертации.

Ответ №3:

Пока вам нужно, чтобы данные были доступны только отдельному пользователю, у вас есть несколько вариантов. Самый простой — использовать cookies, но с html5 доступно несколько более мощных опций.

Ответ №4:

Это было опубликовано ранее ja: Да, это возможно.

Методика описана ниже

http://jquery.tiddlywiki.org/twFile.html

Комментарии:

1. Это решение допустимо только в полностью локальной, не размещенной среде (file://). Хотя OP не указал свою среду, это решение использует такую специализированную среду, что делает его маловероятным решением для большинства приложений.