Javascript 将阵列数据推送到HighCharts?
Javascript: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
$(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()中定义变量并不是最好的主意,但也许您想这样做?