Загрузить шаблон страницы через запрос GET с данными с предыдущей страницы? - PullRequest
0 голосов
/ 05 апреля 2019

Я хочу загрузить новую страницу шаблона с данными, вставленными с помощью предыдущего вызова.

У меня есть список созданных предметов, и они ссылаются на общую страницу предметов, но без php все потеряно.

Я думал об использовании href = "page.html # itemid", а затем о поиске элемента путем запроса URL.

Это слишком много значит? Есть ли более простые способы сделать это?

1 Ответ

0 голосов
/ 05 апреля 2019

Я предполагаю, что на текущей странице вы использовали AJAX для загрузки всех данных, которые необходимо отобразить на новой странице шаблона, правильно?

Я могу придумать несколько способов сделать это.Это зависит только от характера ваших данных:

  1. Вместо этого есть всплывающее окно: страница нового шаблона может быть всплывающим (вместо реальной отдельной страницы).Выделите серым цветом содержимое главной страницы (с помощью более темного полупрозрачного наложения), а затем с помощью этого нового всплывающего элемента div отобразите нужные данные.Это обычно используется на сайтах, которые хотят, чтобы вы подписались на их новостную рассылку и т. Д.данные, вы можете просто передать его через параметры.Допустим, page.html - это новый шаблон страницы, которым вы хотите заполнить данные.Тогда просто укажите ссылку на текущей странице page.html?itemid=123&param2=Hi или что-то в этом роде.Затем на page.html убедитесь, что у вас есть JS для чтения параметров из URL-адреса и отображения данных.

  2. Передача данных через cookie: в противном случае вы можете просто использоватьJS печенье.Особенно, если у вас есть средний или больший объем данных.Сохраните данные, загруженные из AJAX, в файлы cookie.Если вы ожидаете, что пользователь откроет несколько шаблонов page.html одновременно, вы можете использовать идентификатор и передать его каждому, например page.html?itemid=1, page.html?itemid=2 и т. Д. Затем создайте JS этого page.html.найдите соответствующий файл cookie на основе идентификатора параметра URL.

Будьте внимательны и используйте лучшие методы при работе с конфиденциальными данными.

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