Каким образом можно динамически загружать данные в контейнер DIV?Динамически заменять данные в контейнере div
Предположим, у меня есть несколько фотографий на странице. При нажатии на изображение открывается экран DIV на экране (без обновления страницы), который содержит все комментарии для этого изображения.
На данный момент я отправляю запрос AJAX для загрузки комментариев из БД и выхожу их на другой странице. Затем я добавляю эти данные с помощью jQuery внутри контейнера DIV. Нажатие на другое изображение очищает контейнер, а новые данные загружаются в новый запрос AJAX.
Мне кажется, что это может быть не самый эффективный способ сделать это, потому что, если пользователь идет назад и вперед, нажимая на изображения на странице, данные необходимо перезагружать каждый раз.
Я вижу, что facebook изменяет URL каждый раз при выборе нового изображения. Может быть, они используют идентификатор из URL для загрузки данных без отправки запроса AJAX?
Может быть, когда данные загружены и выбрано другое изображение, лучше просто скрыть старые комментарии к изображениям на странице, а не удалять их? Чтобы повторное нажатие на изображение не потребовалось для перезагрузки его данных?
Лучше всего загрузить все данные за один раз и спрятать ненужные данные. И отобразите их на нужное вам событие. – sandeepsure