js中php值输不出来 [ 2.0 版本 ]
在写用js动态加载数据列表时,出现问题,
date('Y-m-d',"'+da['created_at']+'" )
date当中的
'+da['created_at']+'
输不出来,报错了。错误是
date() expects parameter 2 to be long, string given
<?php
$js = "
$(function(){
$.getJSON('".\yii\helpers\Url::toRoute('site/index')."',{},function(json){
                if(json){
                    $.each(json,function(index,da){
                        var html = '<li>';
                            html += '<a class=\"re_list_l re_list_l1\" href=\"". \yii\helpers\Url::to(['site/list'])."\">';
                            html += '<div class=\"re_list_r\">';
                            html += '<h3 class=\"title\">'+da['title']+'</h3>';
                            html += '<p><span class=\"hot_label\">".date('Y-m-d',"'+da['created_at']+'" )."</span></p>';
                            html += '</div>';
                            html +='</a>';
                            html +='</li>';
                        $('#list ul').append(html);
                    });
                    i++;
                }
            })
});
$this->registerJs($js);
哪位大神帮忙解决下呢,谢谢!
共 2 个回答
离空气 江苏南京
            注册时间:2014-11-03
最后登录:2025-05-22
在线时长:90小时59分
    最后登录:2025-05-22
在线时长:90小时59分
- 粉丝8
- 金钱12080
- 威望20
- 积分13180


