Как сделать, что бы на сайте при помощи XMLHttpRequest постоянно обновлялась инфа с сервера? - Вебмастеринг
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

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

Регистрация
12 Май 2013
Сообщения
85
Репутация
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 оно заноситься в обычный текстовый документ. Как сделать, что бы на сайте сразу у всех отображалось содержимое документа?
 
Регистрация
9 Ноя 2013
Сообщения
89
Репутация
8
Спасибо
1
Монет
0
нужно что бы сервер отвечал всем открытым соединениям об изменениях и тогда делать нужные действия
 
Регистрация
7 Авг 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
Регистрация
2 Авг 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
У всех - это у кого?
Вероятно стоит почетче сформулировать цепь событий при работе с AJAX...
Когда сообщение отправляется, то оно отправляется не к файлу хранения данных (в обсуждаемом случае текстовый файл), а к скрипту обработки запроса. Этот скрипт сохраняет в текстовый файл данные, и возвращает какой-то ответ. Вот что это будет за ответ и как с ним распорядиться на стороне клиента - это уже решение программиста... :)
 
Регистрация
23 Дек 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
Вот человек точно тебе ответил.
Андрей, 1 час назад

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

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

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