Я работаю над функцией поиска для своего веб-приложения (только для HTML, JS &). Я использую метод .getjson() jQuery для извлечения данных из фида и отображения этих результатов на странице. Внутри оператора .each() я добавляю разметку HTML к результатам, в результате чего некоторые элементы связаны с внешними источниками.(Temp) Хранение результатов поиска JSON в веб-приложении
Проблема заключается в том, что посетитель инициирует поиск в моем веб-приложении и нажимает на ссылку из результатов на внешнюю страницу, затем использует кнопку «Назад» в браузере, чтобы вернуться на страницу результатов, весь поиск результаты очищаются, и необходимо начать другой поиск.
Я бы хотел временно сохранить результаты поиска, поэтому, если пользователь нажимает на ссылку из результатов, затем нажимает кнопку «Назад», чтобы вернуться в приложение, все результаты будут доступны без нового для другого поиск.
Принимая этот шаг дальше, было бы также здорово, что результаты для прошлых поисков также сохраняются, поэтому, если посетитель продолжает нажимать кнопку «Назад», они могут видеть все свои предыдущие поиски (с заданным пределом, конечно) ,
HTML5 sessionStorage кажется идеальным для этого, но информация, которую я нашел, указывает на утомительное решение для кодирования. Не могу ли я просто сохранить все результаты json в качестве объекта JS и повторить ли их каждое мое заявление, когда посетитель нажмет кнопку «Назад»? Я определенно открыт для использования библиотеки кода или плагина для этой проблемы.
Что делать, если между моментом, когда пользователь покинул страницу и нажал кнопку «Назад», фактические результаты изменились? мне кажется, что новый поиск будет лучшим решением, если пользователю больше не нужно будет вводить что-либо еще. –