echarts Ajax调用数据控制台显示option.data.length<1的问题

echarts画图页面虽然没错误,但是控制台的js错误option.data.length<1等很不美观,解决此问题在于Ajax的success方法中的msg返回数据的空与否判断不准确。

若msg为list类型,则msg!=null判断会无效,应当是msg.length != 0

若msg为单个实体类型,则msg!=null有效,此时msg.length != 0也有效

这样当option.data为空时,控制台就不会报option.data.length<1的错误,很干净

综上:

1、echarts应该在Ajax的success方法的返回数据不为空的情况下画图,即myChart.setOptin(option)方法包在success方法中

2、判断Ajax的success方法的返回数据不为空建议统一这样判断:msg.length != 0

原文地址:https://www.cnblogs.com/msr1019jingzi/p/4346468.html