簡體   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