【发布时间】:2018-01-07 17:40:36
【问题描述】:
我目前正在处理 CodeIgniter 图表,但收到如下错误:
Uncaught SyntaxError: Unexpected token
并且图表未加载显示为空白。
var data_course_stats = google.visualization.arrayToDataTable([
['Course', 'Time spent',{ role: 'style' }],
<?php
$i=0;
foreach ($timespent_stats as $course) { $course = (object)$course;
$color_val = 'green';
if(count($i<count($timespent_stats)))
$color_val = $colors[$i++];
?>
['<?php echo $course->title;?>', <?php echo $course->spent_seconds/60;?>,'<?php echo $color_val; ?>'],
<?php } ?>
]);
var options_course_stats = {
title: 'Course Wise Spent Time in Minutes',
curveType: 'function',
height: 400,
bar: {groupWidth: "50%"},
legend: { position: "none" },
};
【问题讨论】:
-
代码似乎不完整 - 周围是否有 HTML?开发控制台是否还会报告哪一行有错误?
-
为什么你的一些 PHP 有引号,而其他的没有?您是在尝试将 PHP 回显 到 JavaScript 中,还是尝试在 string 中包含 PHP 代码?无论哪种方式,这都是不一致的。
标签: javascript php codeigniter