Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
Javascript 将阵列数据推送到HighCharts?_Javascript_Arrays_Highcharts_Quandl - Fatal编程技术网

Javascript 将阵列数据推送到HighCharts?

Javascript 将阵列数据推送到HighCharts?,javascript,arrays,highcharts,quandl,Javascript,Arrays,Highcharts,Quandl,Javascript: $(document).ready(function () { $("#symbolchecker").submit(function (event) { var symbol = $("#ticker").val(); if (symbol == "GDP") { $.getJSON('http://www.quandl.com/api/v1/datasets/FRED/GDP) .done(function (q

Javascript:

$(document).ready(function () {
$("#symbolchecker").submit(function (event) {
    var symbol = $("#ticker").val();
    if (symbol == "GDP") {
        $.getJSON('http://www.quandl.com/api/v1/datasets/FRED/GDP)
            .done(function (quandl) {
            for (var i = 0; i < quandl.data.length; i++) {
                //converts date to milliseconds
                var dashdates = quandl.data[i][0] //2013-07-01
                var revenue = quandl.data[i][1] //16912.9
                var yearMonthDay = date[0].split("-"); //2013 07 01
                var year = Number(yearMonthDay[0]) //2013
                var month = Number(yearMonthDay[1]) - 1 //07
                var day = Number(yearMonthDay[2]) //01
                var dateObject = new Date(year, month, day);
                var milliseconds = dateObject.getTime()
                //dataset with milliseconds, revenue
                var dataset = [];
                dataset.push(milliseconds, revenue);
                event.preventDefault();
            }

            function (dataset) {

                // Create the chart
                $('#container').highcharts('StockChart', {
                    chart: {},

                    rangeSelector: {
                        selected: 1
                    },

                    title: {
                        text: 'GDP Price'
                    },

                    series: [{
                        name: 'GDP Price',
                        data: dataset,
                        type: 'spline',
                        tooltip: {
                            valueDecimals: 2
                        }
                    }]
                });
            }
        });
    };
});
$(文档).ready(函数(){
$(“#符号检查器”).submit(函数(事件){
var symbol=$(“#ticker”).val();
如果(符号=“GDP”){
$.getJSON('http://www.quandl.com/api/v1/datasets/FRED/GDP)
.done(函数(quandl){
对于(var i=0;i
})

为什么我的代码没有将数据集中的数据放入创建Highchart的函数中。如何从阵列中获取数据并将其放入Highcharts?我试图用Quandl中的给定数据创建一个图

The dataset array will be of this type

   [1147651200000,67.79]
   [1147737600000,64.98].
对于highStock图表,您需要此格式的数据集

  [

    [1147651200000,67.79],
    [1147737600000,64.98],
  ]

您能否将数据集中得到的响应共享给函数?控制台中有哪些错误?只需查看代码,您的代码就会出现错误。在
for()中定义变量并不是最好的主意,但也许您想这样做?