我正在尝试将HighCharts实现到我的应用程序中,但是当我从服务器获取数据并将其放入数组时,系列数据参数不会读取它,并且我在y轴上什么都没有。< / p>
这是我的代码:
$('.icon-signal').click(function(){
var title = $(this).data('title');
$('#dialogs').html('');
$('#dialogs').load(dialogs + 'empty.html', function() {
$('#genericModal').modal();
$('#genericModal').css('width', '700px')
$('#okButton').hide();
$('.cancel').html('Close');
$('h3#genericHeader').html(title);
var dateRange;
$.ajax({
url: ROOT+'intel/date-range',
data: {
partid: partId
},
type: 'POST',
async: false,
success: function(data)
{
data = $.parseJSON(data);
var categories = [];
var seriesA = [];
$.each(data, function(i, v){
$.each(v, function(i2, v2){
if(i2 == 'date')
{
categories.push(v2)
}
if(i2 == 'average')
{
seriesA.push(v2)
}
})
})
$('#genericBody').highcharts({
chart: {
type: 'line'
},
title: {
text: title
},
xAxis: {
categories: categories
},
yAxis: {
title: {
text: '£s'
}
},
series: [{
name: 'Average',
data: seriesA
}]
})
}
})
})
})
如果我提醒数组我得到了预期的内容:31.53, 48.60, 97.31
答案 0 :(得分:0)
我不得不parseInt v2,令人尴尬......
...
if(i2 == 'date')
{
v2 = parseInt(v2)
categories.push(v2)
}
...