js操作json series: (function(){ var arr = []; for(var i=0;i<10;i++) { arr.push({}); } return arr;})(), 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js真的不怎么懂、、、 var options = { chart: { renderTo:'', type: 'spline' }, title: { text: '', x: -20 }, xAxis:{ }, yAxis: { title: { text: '金额(元)' }, plotLines: [{ value: 0, width: 1, color: '#808080' }] }, series: [], tooltip: { valueSuffix: '元' }, plotOptions: { spline:{ dataLabels: { enabled: true }, animation:false, }, }, }; var categories = []; var datas = []; //南京片区 function queryData() { $.ajax({ url:'__APP__/Company/njpq', type:'get', dataType:"json", success:function(data) { for (var a = 0; a < data.length; a++) { categories[a] = data[a][0]['RiQi']; alert(categories[a]); for (var j = 0; j <data[a].length;j++) { datas[j] = (typeof(datas[j]) == 'undefined' ? new Array(data.length) : datas[j]); options.series options.series[j].name = data[a][j]["KHMC"]; datas[j][a] = data[a][j]['JE']*1; options.series[j].data = datas[j]; } } options.title.text = '南京片区'; options.chart.renderTo='njpq'; options.xAxis.categories = categories; chart = new Highcharts.Chart(options); } }); }加在哪边呢? for(.....){options.series.push({})} //南京片区 function queryData() { $.ajax({ url:'__APP__/Company/njpq', type:'get', dataType:"json", success:function(data) { for (var a = 0; a < data.length; a++) { categories[a] = data[a][0]['RiQi']; alert(categories[a]); for (var j = 0; j <data[a].length;j++) { datas[j] = (typeof(datas[j]) == 'undefined' ? new Array(data.length) : datas[j]); options.series.push({});//不用很复杂, 用一个加一个 options.series[j].name = data[a][j]["KHMC"]; datas[j][a] = data[a][j]['JE']*1; options.series[j].data = datas[j]; } } options.title.text = '南京片区'; options.chart.renderTo='njpq'; options.xAxis.categories = categories; chart = new Highcharts.Chart(options); } }); } js真的不怎么懂、、、 var options = { chart: { renderTo:'', type: 'spline' }, title: { text: '', x: -20 }, xAxis:{ }, yAxis: { title: { text: '金额(元)' }, plotLines: [{ value: 0, width: 1, color: '#808080' }] }, series: [], tooltip: { valueSuffix: '元' }, plotOptions: { spline:{ dataLabels: { enabled: true }, animation:false, }, }, }; var categories = []; var datas = []; //南京片区 function queryData() { $.ajax({ url:'__APP__/Company/njpq', type:'get', dataType:"json", success:function(data) { for (var a = 0; a < data.length; a++) { categories[a] = data[a][0]['RiQi']; alert(categories[a]); for (var j = 0; j <data[a].length;j++) { datas[j] = (typeof(datas[j]) == 'undefined' ? new Array(data.length) : datas[j]); options.series options.series[j].name = data[a][j]["KHMC"]; datas[j][a] = data[a][j]['JE']*1; options.series[j].data = datas[j]; } } options.title.text = '南京片区'; options.chart.renderTo='njpq'; options.xAxis.categories = categories; chart = new Highcharts.Chart(options); } }); }加在哪边呢?数据来自接口,那你需要在回调函数中写这段代码 這段代碼似曾相識阿…for (var a = 0; a < data.length; a++) { categories[a] = data[a][0]['RiQi']; alert(categories[a]); for (var j = 0; j < data[a].length; j++) { datas[j] = (typeof (datas[j]) == 'undefined' ? new Array(data.length) : datas[j]); options.series[j] = (typeof (options.series[j]) == 'undefined' ? new Object() : options.series[j]); options.series[j].name = data[a][j]["KHMC"]; datas[j][a] = data[a][j]['JE'] * 1; options.series[j].data = datas[j]; }}options.series[j] 一樣要經過檢查,不檢查會串到突破天際未定義則new Object() 或是 {} 也可, 不過new Object() 運行速度快20% 直接操作对象就好了,看上是extjs的图表 select两级联动,并且根据第二级select之option的value值输出到text JSP对象问题 一个nodejs的问题 带输入的SELECT 控件 请教DOM一个小问题 怎么用脚本实现<!--#include file="变量"--> 如何取得子页面的值, 如何判断一窗口是否处于框架中? 关于数据类型的问题! 愁死我了 如何解决上传文件夹问题? 请问怎么批量下载网页上用jplayer播放的音频mp3
js真的不怎么懂、、、 var options = {
chart: {
renderTo:'',
type: 'spline'
},
title: {
text: '',
x: -20
},
xAxis:{
},
yAxis: {
title: {
text: '金额(元)'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
series: [],
tooltip: {
valueSuffix: '元'
},
plotOptions: {
spline:{
dataLabels: {
enabled: true
},
animation:false,
},
},
};
var categories = [];
var datas = []; //南京片区
function queryData() {
$.ajax({
url:'__APP__/Company/njpq',
type:'get',
dataType:"json",
success:function(data) {
for (var a = 0; a < data.length; a++) {
categories[a] = data[a][0]['RiQi'];
alert(categories[a]);
for (var j = 0; j <data[a].length;j++) {
datas[j] = (typeof(datas[j]) == 'undefined' ? new Array(data.length) : datas[j]);
options.series
options.series[j].name = data[a][j]["KHMC"];
datas[j][a] = data[a][j]['JE']*1;
options.series[j].data = datas[j];
}
}
options.title.text = '南京片区';
options.chart.renderTo='njpq';
options.xAxis.categories = categories;
chart = new Highcharts.Chart(options);
}
});
}加在哪边呢?
options.series.push({})
}
//南京片区
function queryData() {
$.ajax({
url:'__APP__/Company/njpq',
type:'get',
dataType:"json",
success:function(data) {
for (var a = 0; a < data.length; a++) {
categories[a] = data[a][0]['RiQi'];
alert(categories[a]); for (var j = 0; j <data[a].length;j++) {
datas[j] = (typeof(datas[j]) == 'undefined' ? new Array(data.length) : datas[j]);
options.series.push({});//不用很复杂, 用一个加一个
options.series[j].name = data[a][j]["KHMC"];
datas[j][a] = data[a][j]['JE']*1;
options.series[j].data = datas[j];
}
}
options.title.text = '南京片区';
options.chart.renderTo='njpq';
options.xAxis.categories = categories;
chart = new Highcharts.Chart(options);
}
});
}
js真的不怎么懂、、、 var options = {
chart: {
renderTo:'',
type: 'spline'
},
title: {
text: '',
x: -20
},
xAxis:{
},
yAxis: {
title: {
text: '金额(元)'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
series: [],
tooltip: {
valueSuffix: '元'
},
plotOptions: {
spline:{
dataLabels: {
enabled: true
},
animation:false,
},
},
};
var categories = [];
var datas = []; //南京片区
function queryData() {
$.ajax({
url:'__APP__/Company/njpq',
type:'get',
dataType:"json",
success:function(data) {
for (var a = 0; a < data.length; a++) {
categories[a] = data[a][0]['RiQi'];
alert(categories[a]);
for (var j = 0; j <data[a].length;j++) {
datas[j] = (typeof(datas[j]) == 'undefined' ? new Array(data.length) : datas[j]);
options.series
options.series[j].name = data[a][j]["KHMC"];
datas[j][a] = data[a][j]['JE']*1;
options.series[j].data = datas[j];
}
}
options.title.text = '南京片区';
options.chart.renderTo='njpq';
options.xAxis.categories = categories;
chart = new Highcharts.Chart(options);
}
});
}加在哪边呢?
数据来自接口,那你需要在回调函数中写这段代码
categories[a] = data[a][0]['RiQi'];
alert(categories[a]); for (var j = 0; j < data[a].length; j++) {
datas[j] = (typeof (datas[j]) == 'undefined' ? new Array(data.length) : datas[j]);
options.series[j] = (typeof (options.series[j]) == 'undefined' ? new Object() : options.series[j]);
options.series[j].name = data[a][j]["KHMC"];
datas[j][a] = data[a][j]['JE'] * 1;
options.series[j].data = datas[j]; }
}options.series[j] 一樣要經過檢查,不檢查會串到突破天際
未定義則new Object() 或是 {} 也可,
不過new Object() 運行速度快20%