art-template php,arttemplate 看起来全部都正常,但渲染后什么都没有

我怀疑数据有问题,使用实例中的数据就出来结果,换我的数据就没有了。我的数据是用php的json_incode()函数提供的,代码如下

$model = FoodCat::model()->findAll();//美食类

$fcat = array();

foreach($model as $m){

$fcat[] = array($m->id,$m->name);

}

$fcatData = json_encode($fcat);//我用id,name形成一个json格式的数据,我就用这个数据的

//$fcatData用echo输出结果是

[["1","\u9505\u5e95"],["2","\u8089\u7c7b"],["3","\u83dc"],["4","\u6d77\u9c9c"],["5","\u4e3b\u98df"],["6","\u996e\u6599"],["7","\u8336 \u5496\u5561 \u51b0\u6dc7\u6dcb"],["8","\u8c03\u6599"],["9","\u70ed\u83dc"],["10","\u5df2\u788e"],["11","\u51c9\u83dc"],["12","\u6d3b\u52a8"],["14","\u867e\u9c7c\u9e21"]]

?>

有关arttemplate的代码如下:

{{each facatData item i}}

{{item[0]}}

{{item[1]}}

{{/each}}

var fcat = <?php echo $fcatData; ?>;

var fcatData = eval("("+fcat+")");

var htmlstr = template('fcat-tpl',fcatData);

document.getElementById('fcat-box').innerHTML = htmlstr;

我怀疑facatData是否能用js循环了一下,是正常。代码如下:

for(var i in fcatData){

console.log(fcatData[i][1]);

}

bV4axE?w=288&h=494

我现在不知道,数据错误还是数据在模板中循环错误?因为现在控制台什么提示都没有。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值