function getmyChartData() {
var options = myChart.getOption();
$.ajax({
url : url,
type : 'post',
dataType : "JSON",
// data : {},
success: function(response) {
var lineData = response.lineDate; //平行线的值
var roundData = response.roundDate; //点的值
// alert(lineData);
options.series[1].markLine[0].data = lineData;
options.series[1].markPoint[0].data = roundData;
myChart = echarts.init(document.getElementById('main'));
myChart.setOption(options);
myChart.hideLoading();
},
error : function(errorMsg) {
myChart.hideLoading();
}
});
}
啥意思,你这不已经塞进去了么
把你的ajax改成同步,执行完之后再让canvas绘图
把你的ajax改成同步,执行完之后再让canvas绘图
你的数据塞的位置不太对吧?
在series中分两个对象来写,一个事lines迁徙图(路径图),另一个是特效散点图(effectScatter)
options.series[0].data = lineData;series[0]是lines图。
options.series[1].data = roundData;series[1]是特效散点图.
把你的ajax改成同步,执行完之后再让canvas绘图,试一试