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

posted @ 2015-03-18 10:25  静子1019  Views(1506)  Comments(0Edit  收藏  举报