这两天在用highcharts做统计图表,x轴的数据和对应的标识都准备好了,可是图表中却只有标识,没有数据:
郁闷了,从浏览器的控制台输出了一下,数据看不出有什么问题,有18个标识,对应的18个值,表面上看不出有什么问题。
后来仔细一想,因为从后台取数据的时候,原来的int类型改为了String,难道是js对后台返回的整形和字符型是区别对待的?然后尝试做了点修改,在循环中,对每个值都用parseInt()方法处理一下,让它变成数字类型,果然就OK了:
其实不难理解,包括Excel图表在内,要统计的值必然是数字类型的!如果不是数字,实在想不出统计图表还有什么意义。