当坐标轴用字符串数组的时候显示
var lineChartData = { labels : ["1", "2", "a"],
Uncaught SyntaxError: Unexpected token &
不知道大家碰到过这样的问题没。
改成
labels : ["1", "2", "a"],
至于怎么改要看生成这段代码的源代码才知道是什么回事
改成 labels : ["1", "2", "a"],没任何问题,我用 labels:@某数组,chrome 就提示 Uncaught SyntaxError: Unexpected token &
"? 为什么不是 "?
"
"
客户端语言(在你的例子里,Javascript)期望获得的是 " 而不是 " 否则得话肯定要解析错误的。你的 labels 的值是从哪里来的?
labels
@nightire 我的值是传进来的一个数组 .这个数组中存的数据是从数据库中拿出来的 string 类型的值。我测试了一下如果从数据库中取整型的值就没啥问题。取 sting 类型的,输出的数组中就有如[“1”,“2”,“3”]这样,取整型的[1,2,3]传到 chart.js 就没啥问题。 不知道咋回事了
使用 htmlspecialchars_decode 可以替换 " 变成“
用 raw 处理就可以