0

そのため、コンソールはデータが送受信されていることを示していますが、何らかの理由 (おそらく条件付き) で、指定された div タグに何も投稿されていません。

var var_IDdatacheck  = <?php echo $javaid; ?>;
  var var_IDcheck = parseInt(var_IDdatacheck);

  //datacheck
  var var_numdatacheck  = <?php echo $datacheck; ?>;
  var var_numcheck = parseInt(var_numdatacheck);
 function activitycheck() {
 $.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').html(verify[i]);

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


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

1 に答える 1

0

JSON からの ID は文字列であり、整数と比較しています

試す

var verify = JSON.parse(check);

        if (var_IDcheck < parseInt(verify.id)) {
            var_IDcheck = parseInt(verify.id);
            for (var i=0;i<var_IDcheck;i++){
于 2013-08-20T05:49:57.450 に答える