在我的 Firebug 中,它向我显示:
TypeError: this[r]._ticks[0] is undefined
但是在我的 JS 数组中,项目构造得很好。应该不是数据问题。
所以,正如我所说,这应该不是数据问题。谜底是:
- 问题不一致,只是SOMETIME JUST GOT WHOLE BLANK。
- 我有多个日志范围(例如,显示 1 周、显示 1 天、显示 1 小时),然后有时有些像现在一样空白,同时,图表在某些时间范围内正常。下一次,这个范围没问题,下一个范围出了问题。 (使用相同的代码,相同的数据)
- 我非常确定我所有的 Array Rooms 里面都装满了各自的数据。 (我没有空白或损坏的阵列房间)
我已经想不通了:S
请帮忙。
最佳答案
我今天遇到了同样的问题,通过硬编码解决了这个问题,第二个数组值是数字而不是字符串类型。您可以简单地在 php 代码中执行此操作:$output["1"]=(double)$var,然后尝试使用 json_encode 输出数据。
这是差异示例: 有效的数组格式:
var data=[[['2014-01', 2],['2014-02',5.12],['2014-03',13.1],['2014-04',33.6],['2014-05',85.9],['2014-06',219.9],['2014-07',39.9],['2014-08',99.9]]];
无效的数组格式:
var data=[[["2014-02","1920.97"],["2014-03","2040.92"],["2014-04","1704.52"],["2014-05","1630.88"],["2014-06","207.43"]]]
关于javascript - jqPlot 图 "TypeError",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20184676/