echarts 的迁徙图在通过ajax 请求完数据后,怎么把数据塞进options中呢?

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绘图,试一试