繁体   English   中英

高图将不显示数据

[英]Highcharts will not display data

我正在从mtgox api中提取数据,我可以在控制台中看到所有数据都能正确到达图表。 但是,我无法使数据显示在图表上。 任何帮助表示赞赏,谢谢。

     var now = new Date();
        $('#container').highcharts({
            chart: {
                type: 'line',
            },
            title: {
                text: 'Bitcoin Price',
            },
            subtitle: {
                text: 'Source: MtGox.com',
            },
            xAxis: {
                type: 'datetime'
            },
        plotOptions: {
        series: {
            pointStart: Date.UTC(now.getYear(), now.getMonth(), now.getDate()),
            pointInterval: 24 * 3600 * 1000 // one day
        }
    },
            yAxis: {
                title: {
                    text: 'Price'
                },
            },

            series: [{
                name: 'Bitcoin',
                data: series
            }]
        });

    }  
  });

});

我认为问题在于,您已经将成功回调的一部分包装在$(function () {...}) 这将附加一个事件处理程序,该事件处理程序将在DOM准备就绪时触发。 您无需在AJAX成功回调中使用它,因为该回调已经包装在$(document).ready(function() {...});

在成功回调中删除$(function () {...})包装器,然后查看图表是否正常工作。

编辑

另外,您需要将日期,月份和(可选)日期传递给Date.UTC函数: https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC

工作小提琴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM