@ESSES1868

Обычная и служебная страница CMS на одном адресе?

Есть CMS. После заполнения формы или подобного действия, пользователь получает информационное сообщение (к примеру, что заказ принят).

Внешне это выглядит как другая страница, но URL не меняется и к нему не добавляются никакие параметры.

Как это работает? Через консоль браузера я смог понять, что это как то связано с разными типа запроса (post и get), но я не уверен.

И да, поисковики не могут проиндексировать такие страницы (к примеру, через метрику браузера)?
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
Если страница не перегружается, то либо аякс, как написали выше, либо тупо часть контента скрывается, и вместо него показывается другая, ранее скрытая. И в том и в другом случае просто работа яваскрипта по манипуляции с элементами странички.

Судя по упомянутым пост и гет запросам, возможен вариант что страница перезагружается, а в зависимости от метода запроса, показывается разный контент, что еще проще, но в целом немного криво архитектурно. Реализуется простой проверкой на метод запроса в коде бэкенда.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov
Системный администратор
Браузер делает AJAX запрос в фоне и перерисовывает страницу в соответствии с полученным ответом.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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