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

Как обновить контент не перезагружая страницу в Javascript?

Добрый день, нужно обновить данные с бд (запросы через php) не обновляя станицы, т.е. в реальном времени.
Допустим у человека было 100р на балансе, я поменял в бд на 200 и у него без перезагрузки сменился баланс.
Желательно пример пожалуйста.
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Ваша страница должна откуда-то узнать о самом факте обновления и получить эти обновленные данные.
Есть три подхода:
1. периодически делать ajax запрос, спрашивая "а ничего ли не поменялось? А теперь? а вот щас?"
2. держать long polling соединение c сервером, ожидая пока сервер не сообщит "ваш новый баланс 100500"
3. держать websocket соединение c сервером, ожидая опять таки.

у каждого есть свои преимущества и недостатки.
Первый долбит запросами, создавая нагрузку. Вторые два держат соединения, которые опять таки не бесплатные.
Что из них выбрать - сейчас посоветовать сложно, недостаточно информации.

После того как получили новые данные, там все просто:
someElement.textContent = newBalance;
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽