Вопрос Как сделать, что бы на сайте при помощи XMLHttpRequest постоянно обновлялась инфа с сервера?

Регистрация
12 Май 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
setInterval(() => {

const xhr = new XMLHttpRequest;

xhr.open("GET", "https://silop112.beget.tech/vendor/chat.txt");

xhr.send();

xhr.addEventListener('load', function() {

document.querySelector('.all_notes').innerHTML = xhr.response;

});

}, 1000);



Суть кода: Со страницы можно написать сообщение. При помощи php оно заноситься в обычный текстовый документ. Как сделать, что бы на сайте сразу у всех отображалось содержимое документа?
 
нужно что бы сервер отвечал всем открытым соединениям об изменениях и тогда делать нужные действия
 
У всех - это у кого?
Вероятно стоит почетче сформулировать цепь событий при работе с AJAX...
Когда сообщение отправляется, то оно отправляется не к файлу хранения данных (в обсуждаемом случае текстовый файл), а к скрипту обработки запроса. Этот скрипт сохраняет в текстовый файл данные, и возвращает какой-то ответ. Вот что это будет за ответ и как с ним распорядиться на стороне клиента - это уже решение программиста... :)
 
Вот человек точно тебе ответил.
Андрей, 1 час назад

Я уже себе поставил на сайт.
По моему я ставил себе SSE server sent sent events.
Гуглишь ! и там готовые примеры бывают.
Я бы там ни в чем не разобрался.
Я готовое че то нашел полностью готовый код.
И переделал его.

Кстати и чаты тоже я видел.
Кстати возможно ты можешь и загуглить это дело просто
чат на long polling
чат на websocket
чат на server sent events или чат на sse.
На этих же технологиях там были коды чатов.
Ищи в общем сам в инете.
То что тебе сказали.
long polling
websocket
и sse или server sent events.
Я смог значит и ты сможешь гугли.

Хотел у тебя чат попросить тоже, а потом подумал а вдруг трояны и тд.
Правда вроде и бояться нечего и терять нечего.
Но в принципе я уверен с чатом я и сам разберусь с помощью гугла.
 
Назад
Сверху