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 回答