我正在拨打以下电话:
$.ajax({
url: '/charts/' + empID + '/' + chartID + '.json?' + new Date().getTime(),
dataType: 'json',
success: function(data){
console.log(data);
chart = Chartist.Line('.ct-chart', data, options);
}
});
正如您所看到的,当我获取数据时,我将其传递给chartist-js库并在那里进行各种操作,但我要做的第一件事就是将数据记录到控制台。
这是从.json文件返回的数据
{
"labels": ["1", "2", "3", "4", "5", "6"],
"series": [
{
"name": "Autonomy",
"meta": [4,2,7,3,9,1],
"data": [1,2,null,null,null,10]
}
]
}
但是控制台的输出是:
{
"labels": [
"1",
"2",
"3",
"4",
"5",
"6"
],
"series": [
[
1,
2,
4,
6,
8,
10
]
]
}
请注意null
中的series[0].data
值不同,整个对象已被展平为仅数据。当我将返回的数据传递给Chartist时,我会进行各种操作,包括对其余数据求平均值。但是,这不应该在控制台中打印?它还没有被传递。
有关可能发生的事情的任何想法?
请注意,我正在为我的请求添加时间戳,以尝试缓存清除。任何帮助表示赞赏。