Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Highstock图表在远程失败,但在本地失败_Php_Jquery_Mongodb_Laravel_Highcharts - Fatal编程技术网

Php Highstock图表在远程失败,但在本地失败

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 这是

我有一个后端带有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
这是相同的代码,相同版本的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;}),
我也有同样的问题:对于我来说,它工作正常,请参阅:并且我没有看到任何错误。