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

Как брать данные методом GET c URL и выводить на странице в режиме лайв?

Как брать данные с URL и выводить на странице в режиме live ?
Например сейчас страница - site.ru/#send1
выводило на страницу site.ru/#send1 если урл сменится без перезагрузки страницы ?
  • Вопрос задан
  • 155 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
search
@search
мама говорит что я особенный
Библиотека для раутинга может вам помочь. Например вот https://github.com/swipely/aviator
Ответ написан
copist
@copist
Empower people to give
Это всё реализуется на JavaScript

Технологии:
  • Single page Application - технология одностраничных приложений
  • Rich Internet Application - технология функционально насыщенных клиентских приложений


Более детально:
  • HTML5 HistoryAPI (pushState) - навигация (смена URL) без перегрузки страницы + выбор логики в зависимости от URL страницы (две стороны одной технологии)
  • AJAX - передача данных через HTTP
  • шаблонизация, DOM или VirtulDOM- подстановка данных и формирование HTML


Получается так:
Сценарий А)
  • пользователь кликает по ссылке
  • ссылка не срабатывает
  • вместо этого вызывается код на JS, который
    • выполняет смену URL
    • выбирает, какой вариант представления показать пользователю
    • запрашивает недостающие данные с сервера через HTTP
    • интерпретирует полученный ответ в браузере (например, показывает в формате HTML)


Сценарий Б
  • пользователь открывает страницу с неким URL
  • JS анализирует этот URL и
    • выбирает, какой вариант представления показать пользователю
    • запрашивает недостающие данные с сервера через HTTP
    • интерпретирует полученный ответ в браузере (например, показывает в формате HTML)



Всё это реализуется в современных решениях типа Angular 1/2/..., Vue, React и дополнительными библиотеками
Пример на Angular 1 plnkr.co/edit/nnHRWJ?p=preview
Можно и на jQuery реализовать https://codepen.io/copist/pen/ZQRJeL
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:42
2000 руб./за проект
18 дек. 2024, в 16:33
2000 руб./в час
18 дек. 2024, в 16:06
5000 руб./за проект