Php Highstock图表在远程失败,但在本地失败
我有一个后端带有Laravel的MongoDB数据库,我从mongo获得数据,并将数据输入到highcharts,在本地看起来不错: 但在remote中,使用相同的代码如下所示: 控制台会显示下一个错误:Php Highstock图表在远程失败,但在本地失败,php,jquery,mongodb,laravel,highcharts,Php,Jquery,Mongodb,Laravel,Highcharts,我有一个后端带有Laravel的MongoDB数据库,我从mongo获得数据,并将数据输入到highcharts,在本地看起来不错: 但在remote中,使用相同的代码如下所示: 控制台会显示下一个错误: (14) highstock.js:8 Highcharts error #15: www.highcharts.com/errors/15 (8) highstock.js:8 Highcharts error #15: www.highcharts.com/errors/15 这是
(14) highstock.js:8 Highcharts error #15: www.highcharts.com/errors/15
(8) highstock.js:8 Highcharts error #15: www.highcharts.com/errors/15
这是相同的代码,相同版本的mongodb和sambe版本的PHP驱动程序:s
编辑:
我拥有的jQuery代码:
$('#historic-graph').highcharts('StockChart', {
rangeSelector: {
selected: 1
},
title: {
text: 'Gráfico Histórico'
},
series: [{
name: 'Dato',
data: data,
tooltip: {
valueDecimals: 2
}
}]
});
以及我收到的数据:
[[1455839004000,130],[1455839006000,130],[1455839008000,133],[1455839011000,134],[1455839013000,133],[1455839015000,132],[1455839017000,134],[1455839020000,130],[1455839022000,134],[1455839024000,133],[1455839027000,134],[1455839029000,131],[1455839031000,134],[1455839034000,132],[1455839036000,130],[1455839038000,132],[1455839040000,134],[1455839043000,132],[1455839045000,133],[1455839047000,130]]
[时间、价值]
时间是用php在*1000处创建的strotime
编辑2:
ajax请求后,我在jQuery中随数据变量返回的PHP代码:
foreach ($alldata as $item) {
$date = new Carbon($item['created_at']);
$date = $date->addHours(Auth::user()->utc)->timestamp * 1000;
array_push($data, array($date, floatval(round($item['value'], 2))));
}
我为用户UTC时区添加了一个小时。这意味着您的数据不会按
x
值升序排序。确保初始数据已排序(myData.sort(函数(a,b){return a.x-b.x;});
)嘿,Pawel,感谢您的回复,使用我的代码(我将代码放在帖子中)如何编辑数据排序?更改为:data:data,
->data:data.sort(函数(a,b){return a.x-b.x;}),
我也有同样的问题:对于我来说,它工作正常,请参阅:并且我没有看到任何错误。