Ajax每5秒呼叫一次

时间:2019-07-16 11:11:48

标签: settimeout setinterval

$(document.body).on('click', '.table-row' ,function(){
   var queue = $(this).find(".first").text().replace(/[^0-9]/gi, '');
   queue = parseInt(queue);
sendFormRequest(queue);
});
function sendFormRequest(queue) {
  var queue = queue;
  //alert(queue);
  if(!$('#'+queue).hasClass('clicked')){
    $.ajax({
      url: "fetch-ajax.php",
      data: {
      'action':'get_form',
      'type':'post',
      'queue':queue
    },                                                         
    type:'post',
    success: 
    function(data){                      
           $("#"+queue).html(data);                            
    },
    complete: function() {
    setTimeout(sendFormRequest, 5000,queue); 
    }
    });
  }

}  

我没有收到任何错误,但是Ajax每隔5秒就无法正常工作 我已经尝试过与setInterval一起工作,但没有工作 可能是什么原因,请提供帮助

谢谢

0 个答案:

没有答案