Построить логику ajax, с помощью setInterval

Пытаюсь построить логику ajax, с помощью setInterval следующим образом:

  1. click on button;
  2. сработка setInterval;
  3. 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;
});


Ответы (0 шт):