0

3 秒ごとに実行され、$.get クエリを実行するコードを作成しました。しかし、最初の $.get が成功するたびに、ループは停止し、まったく続行されません。

ここに私が書いたコードがあります:

var gcount = 0;
setInterval(askData(), 3000);
function askData(){
$.get( "parse.php").done(function( data ) {
  //e.preventDefault();
  var arr = jQuery.parseJSON(data);
  var resp = arr.resp;
  var url = arr.url;
  var count = arr.count;
  var max = arr.max;
  if (gcount != count){
    alert (gcount);
    alert(count);
    gcount = count;
    $("#count").text(count);
    $("#max").text(max).queue(remSlide(url));
  }
  if (resp == 1){
   $("#resp").text('Connected');
  }else{
   $("#resp").text('Error');
  }
});
}
function remSlide(url){
    $("#slide").fadeOut(800, function(){
    $(this).remove().queue(addSlide(url));
    });
}
function addSlide(url){
    $("#content").append('<div id="slide" style="background:url('+url+');"></div>').delay(500);
    $("#slide").hide();
    $("#slide").fadeIn(1000);
    $("html, body").animate({ scrollTop: 0 }, "slow");
}
4

0 に答える 0