doutong4088 2014-08-18 07:50
浏览 23
已采纳

如何从js到html显示或附加json数据

how can we display JSON data from js to html

here is the code i have tried

<script>
$.ajax({
    url:'load_categories.php',
    type:'get',
    data:{'from':loaded,'to':loadmore},
    success: function (res) {
        var categories = $.parseJSON(res);
      var i=0;
      for (var x in categories){
          alert(categories.date_+i);
           $('#categories').append('<div>'+(categories.date_+i+'</div>'); //not displaying on html
          i++;
      }
        $('#loadmore').attr('num_loaded',(loaded+10));
    }
});
</script>

<div id="categories"></div>

<?php
//load_categories.php
$res = mysql_query("SELECT * FROM impressions LIMIT $from,$to");
//echo "SELECT * FROM impressions LIMIT $from,$to";
$arr = array();
$i= 0;
while($row = mysql_fetch_array($res)) {

    $arr['rec_id_'.$i] = $row['rec_id'];
    $arr['date_'.$i]   = $row['date'];
    $i++;
}
echo json_encode($arr);

where im doing wrong...

i think something wrong with this categories.date_+i, how can we add 0,1,2,...

  • 写回答

1条回答 默认 最新

  • drnpwmq4536 2014-08-18 07:52
    关注

    I've fixed your code please five it a try

    The correct Code :

    <script>
    $.ajax({
        url:'load_categories.php',
        type:'get',
        data:{'from':loaded,'to':loadmore},
        success: function (res) {
            var categories = $.parseJSON(res);
    
        for(var i=0;i< categories.length;i++)
         { 
    
             var row = categories[i];
    
              alert(row.date);
             $('#categories').append('<div>'+row.date+'</div>'); //not displaying on html
    
          }
            $('#loadmore').attr('num_loaded',(loaded+10));
        }
    });
    </script>
    
    <div id="categories"></div>
    
    <?php
    //load_categories.php
    $res = mysql_query("SELECT * FROM impressions LIMIT $from,$to");
    //echo "SELECT * FROM impressions LIMIT $from,$to";
    $arr = array();
    while($row = mysql_fetch_array($res)) {
    
        $arr[] = row;
    }
    echo json_encode($arr);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊