在js中循环输出php数组(传值的时候,数组转化为json,这样你可以遍历json对象。)

之所以要用到Json,很多时候是因为使用ajax对象时,程序与JS函数之间的数据交互。因为JS不认识PHP中的数组,PHP也不认识JS中的数组或对象。Json很好的解决了这个问题。

Json简介

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript的一个子集,这意味着JavaScript可以直接读取Json,非常方便。

http://www.cnblogs.com/xmphoenix/archive/2011/05/26/2057963.html



json的第一次亲密接触

c层 将数据库数据查出来返回数组, 赋值给V层变量。

$query = $this->db->query("SELECT ConstrProjID, ConstrProjName,KindLvl FROM ConstrProj ORDER BY CPKind");

			$data['arr'] = $query->result_array();  //(此返回的为数组),$data['query']=$query->result(); 返回为对象
			$this->load->view('project/projectItem',$data);



v层

<script type="text/javascript">
                     
 
var tree_gen="<?php echo $arr[0]['ConstrProjName'];?>";  //可以赋到值
var tree_len="<?php echo count($arr);?>"                  //可以赋到值
var arr = <?php echo json_encode($arr) ?>;          // 先把php数组转为json

if (document.getElementById) {   
    var tree = new WebFXTree(tree_gen);
    tree.setBehavior('classic');

        for (var i=0;i<tree_len;i++){
 
        var e = new WebFXTreeItem(arr[i]['ConstrProjName']); // 改为读json数组
        tree.add(e);
        document.write("888");

        
        }
    document.write(tree);
    tree.expandAll();
}

document.write("999");
</script>


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值