刚开始使用Echarts的时候,使用AJAX异步记载数据的时候,出现了 series chart type has not been defined 错误
官方实例:
var myChart = echarts.init(document.getElementById('main'));
// 显示标题,图例和空的坐标轴
myChart.setOption({
title: {
text: '异步数据加载示例'
},
tooltip: {},
legend: {
data:['销量']
},
xAxis: {
data: []
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: []
}]
});
// 异步加载数据
$.get('data.json').done(function (data) {
// 填入数据
myChart.setOption({
xAxis: {
data: data.categories
},
series: [{
// 根据名字对应到相应的系列
name: '销量',
data: data.data
}]
});
});
这个错误,是类型没有找到,主要是应为异步加载数据的时候,没有确定的类型,所有,只需要在异步加载数据的时候,再添加一遍类型就OK了
series: [{
// 根据名字对应到相应的系列
type: 'bar',
name: '销量',
data: data.data
}]