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

时间:2016-02-25 09:43:09

标签: php jquery mongodb laravel highcharts

我在Backend中有一个带Laravel的MongoDB数据库,我从mongo获取数据,然后我进入highcharts,在Local中看起来不错:

enter image description here

但是在遥控器中,相同的代码看起来像这样:

enter image description here

控制台向我显示下一个错误:

(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]]

[时间,价值]

时间是 strtotime created_at * 1000 与php。

编辑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时区添加一小时。

0 个答案:

没有答案