echarts 饼状图动态加载数据 图形不显示

function Get() {
$.ajax({
type: "post",
url: "@Url.Action("GetPieSeriesData", "ChartReport")",
dataType: "text",
data: { deptID: 1012 },
success: function (d) {
var data = $.parseJSON(d);
var arrNum = [];
for (var i = 0; i < data.body.length; i++) {
arrNum.push({ value: data.body[i].Value, name: data.body[i].Name });
}
alert(JSON.stringify(arrNum))
return arrNum;
},
error: function () {
$.alter.error("数据结构加载失败!");
}
});
}

$(function () {
    var $tab1 = document.getElementById("tab1-container");
    var tab2Option = {
        title: {
            text: '某站点用户访问来源',
            subtext: '纯属虚构',
            x: 'center'
        },
        tooltip: {
            trigger: 'item',
            formatter: "{a} <br/>{b} : {c} ({d}%)"
        },
        legend: {
            orient: 'vertical',
            left: 'left',
            data: ['正常', '故障', '维修', '报废']
        },
        series:
            [{
                name: '访问来源',
                type: 'pie',
                radius: '55%',
                roseType: 'angle',
                data:Get(),
                itemStyle: {
                    emphasis: {
                        shadowBlur: 10,
                        shadowOffsetX: 0,
                        shadowColor: 'rgba(0, 0, 0, 0.5)'
                    }
                }
            }]
    };
    echarts.dispose($tab1);
    var tab1Table = echarts.init($tab1);
    tab1Table.setOption(tab2Option,true);

数据得到了吗?啥图形不显示啊?是不是没按语法来

script src="echarts.min.js">

这句话有没有

https://blog.csdn.net/u011768325/article/details/73499299

ajax里加上async:false,试试
dataType: "text",
async:false,
data: { deptID: 1012 },

ajax请求的success回调函数里面的返回值arrNum,这样返回是不行的