Задать вопрос
@Tw1ce

Как передать начальные данные клиентской стороне?

На странице JS меняет данные (вопросы) при клике на кнопочки. Ajax не нужен, излишен. Все нужные данные требуется изначально загрузить на страницу, при ее отправке. Я могу в шаблоне (где на серверной стороне собирается страница, пишу на Go) создать JS переменную, в которую поместить, например, JSON со всем нужным или вообще в куки засунуть, но может есть какой более элегантный способ?
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 3
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
Если это не вопросы на задачи - все ок, куки, локалстораж, переменная, все зависит от стиля программирования и необходимости хранить межстраничные состояния.
1 ) Переменная если не требуется ничего сохранять.
2 ) Локалстораж для хранения до закрытия браузера.
3 ) куки если требуется запомнить что-либо надолго, на несколько посещений.
Если речь идет о каких-то конкурсных/экзаменационных вопросах - хранить их на стороне клиента не секурно.
Ответ написан
@AndreyMyagkov
Вы правильно поступаете
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Если содержимое вопросов не должно меняться в зависимости от ответов на предыдущие, то статического списка в переменной в виде массива - будет достаточно.

Иначе - используйте ajax для формирования текстов последующих вопросов (на серверной стороне) на основе ответов на предыдущие.

Напомню, что выдача каждого последующего вопроса с сервера позволяет сохранить логику опроса в тайне от пользователя.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы