Построить логику ajax, с помощью setInterval
Пытаюсь построить логику ajax, с помощью setInterval следующим образом:
- click on button;
- сработка setInterval;
- clearInterval; Пока что безуспешно.Результатом должен быть вывод DOM элемента единожды, всякий раз когда нажимаю на кнопку. Можно ли доработать этот код или предложите альтернативный вариант?
$(".send").on('click', function(event){
event.preventDefault();
let fechData = function(){
$.post("getMessage.php",
{
getdata: <?=$var?>
},
function(data, status){
$(".chat-box" ).append(data);
if (data != "") scrollDown();
});
}
interval = setInterval(fechData, 1000);
interval;
});