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

Передача данных на сайт без перезагрузки?

Есть некий тригер, который передает данные в файл accepting_hook.php. В данном файле происходит обработка данных и их запись в базу данных. Так же есть страница index.php, которая должна показывать данные из базы данных. Данные должны обработаться в accepting_hook.php, записаться в базу данных. Как можно после этих действий обновить страницу index.php без перезагрузки(она всегда открыта на мониторе), чтобы в нее внеслись новые данные из базы данных. В каком направлении двигаться?
  • Вопрос задан
  • 233 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
Ответ написан
Комментировать
@rPman
ключевые слова:
javascript
ajax
websocket

p.s. ладно вы и сами это поняли. Вы должны формировать страницу не на серверной стороне в php, а на клиентской, в javascript на onload (фреймворков шаблонизаторов пруд пруди, но никто не мешает вам делать все самим), и опрашивая либо по таймеру сервер (плохая практика) либо используя вебсокеты, ожидать от сервера данных.
Ответ написан
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
Есть некий тригер, который передает данные в файл accepting_hook.php.
Поконкретнее, где и что за триггер? Если это событие на странице index.php, достаточно аякс запроса и обработки ответа от сервера, с последующим внесением изменений в DOM. Если изменения внешние(происходят на сервере и не связанны с действиями текущего клиента) - то как вам и написали - вебсокет или интервал, в случае интервалов (зная что начинающие разработчики обычно на них стараются строить логику, как на наиболее понятной технологии) важно найти хороший интервал, не сильно часто и не слишком редко. Но в идеале попробовать сокеты.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час