setInteval(function()
{
// Подготовка ajax запроса
let xhr = new XMLHttpRequest();
xhr.open('POST', 'адрес_куда_отправлять_уведомление_от_текущего_клиента_на_сервер');
// Подготовка параметров для ajax-запроса, если требуется
let xhr_params = new FormData();
xhr_params.append('какое_то_название_параметра_1', 'какое_то_значение_параметра_1');
xhr_params.append('какое_то_название_параметра_2', 'какое_то_значение_параметра_2');
// подготовка обработчика функции ответа сервера
xhr.onreadystatechange = function()
{
if(xhr.readyState === XMLHttpRequest.DONE && xhr.status == 200)
{
// обработка ответа после удачной отправки ajax запроса
alert("Пришел положительный ответ от сервера! Его текст: " + xhr.responseText);
}
};
xhr.send(xhr_params); // отправка ajax-запроса с параметрами
}, 10000); // устанавливаем вызов обработчика раз в 10 секунд
Потом осенит идея в голову и расставите недостающие функции на свои места.
Никто за вас учиться отладке не будет.