1

我正在从 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
            }]
        });

    }  
  });

});
4

1 回答 1

2

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

删除$(function () {...})成功回调中的包装器,然后查看您的图表是否有效。

编辑

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

工作小提琴

于 2013-06-17T18:20:02.327 回答