用JSCharts实现报表,后台传值到页面,发生如下错误:
JSChart:Input data in wrong format for selected chart type
JSChart:No data loaded
分析原因为:
var myData = new Array();
......
myChart.setDataArray(myData);
其中myData里面的值没有转换为数值类型,或不在数值范围之中。
解决办法为:
对于第一种情况需要强制转换一下类型,用parseFloat,parseInt,或直接*1即可。
对于第二中情况需要调整x轴和y轴的数值限制,包括数量限制和大小限制。