JSFiddle - React, Tailwind, and code Playground

HTML

<a href="javascript://">test</a>



<div id="res"></div>

JavaScript

var flag = false;   // запрос не работает



function _query() {
    if(!flag){      // если запрос не работает
        
        
      flag = true;  // запрос работает
      _s = setInterval(function() {
      $.post('/echo/html/', {html: Math.round(Math.random()/4+0.3)}, function(data) {
        $('#res').append(data+", ");
        if(data == 1){
          clearInterval(_s);
          flag = false; // и уже не работает
        }
      });
     }, 1000);
        
        
    }
}

$('a').click(_query);