原因:

被实例化过一次之后,不会重新渲染当前的实例div,所以把当前的实例销毁清空,重新实例化

解决方案:

当获取数据失败,往 div#eccontainer 容器中插入 暂无数据 html 片段之后,手动删除掉 div#ec_container 容器的 _echarts_instance

  1. $('#rate_pie').html('暂无数据');

!!必须手动去掉 echarts 容器上面的 属性 echarts_instance ,否则下次echarts图无法正常显示,

  1. $('#rate_pie').removeAttr('_echarts_instance_');