-1

わかりましたので、AJAXロングポーリングを実行しています。データベースが更新されるたびに、ajaxから受け取った情報をjqueryでdivに追加します。

Jquery はデータベースが更新されるたびに情報を追加しますが、アニメーションは初回のみ行います。私は多くの異なることを試しましたが、多くの異なる結果といくつかの奇妙な結果が得られました. 私はJqueryを初めて使用するので、説明を詳しく説明していただければ幸いです。

これが私のAJAX関数です。

$.ajax({
        type: 'POST',
        url: 'feedupdate.php',
        data: {function: '3test', datacheck: var_numcheck, javaid: var_IDcheck},
        success: function (check) {
            console.log(check);
            var verify = JSON.parse(check);

            if (var_IDcheck < verify['id']) {
                var_IDcheck = verify['id'];
                for (var i=0;i<var_IDcheck;i++){
                  $('#datacheck').prepend(verify[i]).slideDown('slow');




          }
          }
          setTimeout('activitycheck()',5000);
          },
    error: function(check) {
    console.log(check);
    setTimeout('activitycheck()',5000);
      }
      });
    } 


  $(document).ready(function()  {
   activitycheck();
  }); // document ready
4

1 に答える 1