setInterval(() => {
const xhr = new XMLHttpRequest;
xhr.open("GET", "http://silop112.beget.tech/vendor/chat.txt");
xhr.send();
xhr.addEventListener('load', function() {
document.querySelector('.all_notes').innerHTML = xhr.response;
});
}, 1000);
Суть кода: Со страницы можно написать сообщение. При помощи php оно заноситься в обычный текстовый документ. Как сделать, что бы на сайте сразу у всех отображалось содержимое документа?
JavaScript
Как сделать, что бы на сайте при помощи XMLHttpRequest постоянно обновлялась инфа с сервера?
нужно что бы сервер отвечал всем открытым соединениям об изменениях и тогда делать нужные действия
Николай Варенье
И к чему ты это? Точнее можно? Смысла от ответа 0.
Три механизма автоматического получения обновляемой информации с сервера:
https://learn.javascript.ru/long-polling
https://learn.javascript.ru/websocket
https://learn.javascript.ru/server-sent-events
А вот непрерывно опрашивать сервер AJAX'ом - это намертво положить сервер.
И PHP-кода понадобится намного больше, чем JS.
https://learn.javascript.ru/long-polling
https://learn.javascript.ru/websocket
https://learn.javascript.ru/server-sent-events
А вот непрерывно опрашивать сервер AJAX'ом - это намертво положить сервер.
И PHP-кода понадобится намного больше, чем JS.
Валерий Генералов
О у меня поисковик тут влетел на php.
И там стоит живой поиск.
А живой поиск скорее всего всю бд будет выводить по 1 букве.
Лучше же просто выключить живой поиск и все ?.
И еще вопрос сколько можно будет в бд записывать ?.
Справочник города хочу сделать.
Раньше было все в 1 файле.
Да и живой поиск начало виснуть все.
Щас нашел код по поиску с бд.
И интересно сколько можно будет туда записать ?.
Я сам увижу что начнет зависать или что будет ?.
БД phpmy admin там msyql там подробнее не знаю.
И там стоит живой поиск.
А живой поиск скорее всего всю бд будет выводить по 1 букве.
Лучше же просто выключить живой поиск и все ?.
И еще вопрос сколько можно будет в бд записывать ?.
Справочник города хочу сделать.
Раньше было все в 1 файле.
Да и живой поиск начало виснуть все.
Щас нашел код по поиску с бд.
И интересно сколько можно будет туда записать ?.
Я сам увижу что начнет зависать или что будет ?.
БД phpmy admin там msyql там подробнее не знаю.
У всех - это у кого?
Вероятно стоит почетче сформулировать цепь событий при работе с AJAX...
Когда сообщение отправляется, то оно отправляется не к файлу хранения данных (в обсуждаемом случае текстовый файл), а к скрипту обработки запроса. Этот скрипт сохраняет в текстовый файл данные, и возвращает какой-то ответ. Вот что это будет за ответ и как с ним распорядиться на стороне клиента - это уже решение программиста... :)
Вероятно стоит почетче сформулировать цепь событий при работе с AJAX...
Когда сообщение отправляется, то оно отправляется не к файлу хранения данных (в обсуждаемом случае текстовый файл), а к скрипту обработки запроса. Этот скрипт сохраняет в текстовый файл данные, и возвращает какой-то ответ. Вот что это будет за ответ и как с ним распорядиться на стороне клиента - это уже решение программиста... :)
Николай Варенье
Окей, про "Всех" я имел ввиду зарегистрированных пользователей. Я внес инфу в текстовый файл, как мне послать этот же запрос и получить новый
ответ, без нужды обновлять страницу?
ответ, без нужды обновлять страницу?
Вот человек точно тебе ответил.
Андрей, 1 час назад
Я уже себе поставил на сайт.
По моему я ставил себе SSE server sent sent events.
Гуглишь ! и там готовые примеры бывают.
Я бы там ни в чем не разобрался.
Я готовое че то нашел полностью готовый код.
И переделал его.
Кстати и чаты тоже я видел.
Кстати возможно ты можешь и загуглить это дело просто
чат на long polling
чат на websocket
чат на server sent events или чат на sse.
На этих же технологиях там были коды чатов.
Ищи в общем сам в инете.
То что тебе сказали.
long polling
websocket
и sse или server sent events.
Я смог значит и ты сможешь гугли.
Хотел у тебя чат попросить тоже, а потом подумал а вдруг трояны и тд.
Правда вроде и бояться нечего и терять нечего.
Но в принципе я уверен с чатом я и сам разберусь с помощью гугла.
Андрей, 1 час назад
Я уже себе поставил на сайт.
По моему я ставил себе SSE server sent sent events.
Гуглишь ! и там готовые примеры бывают.
Я бы там ни в чем не разобрался.
Я готовое че то нашел полностью готовый код.
И переделал его.
Кстати и чаты тоже я видел.
Кстати возможно ты можешь и загуглить это дело просто
чат на long polling
чат на websocket
чат на server sent events или чат на sse.
На этих же технологиях там были коды чатов.
Ищи в общем сам в инете.
То что тебе сказали.
long polling
websocket
и sse или server sent events.
Я смог значит и ты сможешь гугли.
Хотел у тебя чат попросить тоже, а потом подумал а вдруг трояны и тд.
Правда вроде и бояться нечего и терять нечего.
Но в принципе я уверен с чатом я и сам разберусь с помощью гугла.
Похожие вопросы
- Подскажите сайт (ы) где показаны что добавили в js нового, чтобы список нововведений обновлялся
- Как принять ответ от сервера node.js
- [HTML/CSS/JS] Как сохранять изменённые в .js данные оффлайн-сервера локально?
- Хочу сделать программу которая берёт данные с сайта и по ним строит график, подскажите в какую сторону податься?
- Скачал XAMPP. Нужно запустить сервер, но меня интересует совсем другое...
- Каким образом или софтом можно скачать файлы массово с сайта? Фото сайта внутри.
- Объясните пожалуйста как это работает на примере сайта
- Как сделать чтобы, когда гость попадает на мой сайт его IP заносился в log, список или базу данных SQL?
- Вопрос о подмене данных с сервера
- можно ли ссылаться на близлежащий файл, а не на сервер