包含JSON数据的PHP变量声明

时间:2015-03-15 17:13:54

标签: javascript php arrays json mongodb

您好我正在尝试制作一个股票图表,该图表将从mongodb和JSON流中提取数据。我试图使用PHP数组显示从JSON流读取到图形中的当前时间,但在某些时候我有一个变量声明错误,时间无法显示在图形的X轴上。我发布了有问题的代码点:

chart.xAxis 
        .tickFormat(
           formatter = function(d, i) {
             //var now = new Date((new Date()).getTime());
             //var now = new Date('12/03/2008 23:05:13' );
             var timejson = " . $time . ";
             var now = new Date(d);//timejson[0].datetime);
             d = d + 1
             //console.log(timejson[99].datetime);
                     return d3.time.format('%H:%M:%S')(now ); }
         );

这是json编码部分:$time = json_encode($time);

1 个答案:

答案 0 :(得分:0)

$time是一个PHP变量,但您尝试在Javascript上下文中使用它。您需要指明您希望通过PHP在服务器端评估$time,因此您必须将其包装在PHP标记中。这就是你的生产线的样子:

var timejson = <?php echo $time ?>;