@zloidennnn

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

Есть некий тригер, который передает данные в файл accepting_hook.php. В данном файле происходит обработка данных и их запись в базу данных. Так же есть страница index.php, которая должна показывать данные из базы данных. Данные должны обработаться в accepting_hook.php, записаться в базу данных. Как можно после этих действий обновить страницу index.php без перезагрузки(она всегда открыта на мониторе), чтобы в нее внеслись новые данные из базы данных. В каком направлении двигаться?
  • Вопрос задан
  • 233 просмотра
Пригласить эксперта
Ответы на вопрос 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. Если изменения внешние(происходят на сервере и не связанны с действиями текущего клиента) - то как вам и написали - вебсокет или интервал, в случае интервалов (зная что начинающие разработчики обычно на них стараются строить логику, как на наиболее понятной технологии) важно найти хороший интервал, не сильно часто и не слишком редко. Но в идеале попробовать сокеты.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 22:03
3000 руб./за проект
23 нояб. 2024, в 21:53
30000 руб./за проект
23 нояб. 2024, в 21:49
1000 руб./в час