Echart..js插件渲染报错 data.length<1?

问题

  getJSON提交 返回数据正常,在传入参数进行序列化,渲染报表时报错 option.data.length < 1.

分析 

1.可能情况一:

.

可自己明明是getJSON()把渲染放在成功回调函数里面了,所以显然不是这个错误

2.可能情况二 :

  序列化数据没有获取到 为空,所以提示option.data.length<1

原因:

在序列化横坐标数据时,通过switch(type)根据不同类型 初始化横坐标 ,但是传过来的type 0 为 字符串型而switch(type)里type为数值型所以匹配 不到 初始化数据位空

        types=type;    //types=parsesInt(type);
            switch (types) {
                case 0 :        // day

                    var strDate = date.getMonth() + 1 + "/" + date.getDate();
                    xAxis.push(strDate);
                    break;
                case 1 :        // week
                    var strDate = date.getMonth() + 1 + "/" + date.getDate();
                    xAxis.push(strDate);
                    break;
               case 3 :        // custom
                   var strDate = date.getMonth() + 1 + "/" + date.getDate();
                   xAxis.push(strDate);
                    break;
                default :
                    break;
            }

你妈坑我一下午,程序就是程序,走不通肯定有问题,所以还是要静下来分析原因,一步一步 调

parseInt(type)转换为数值型

时间: 2024-11-10 14:25:19

Echart..js插件渲染报错 data.length<1?的相关文章

dubbo报错Data length too large: 10710120处理,及服务提供者协议配置详细说明

工作中遇到以下报错信息 [plain] view plain copy cause: java.io.IOException: Data length too large: 10710120, max payload: 8388608, channel: NettyChannel [channel=[id: 0x09396776, /10.195.2.51:48887 => /10.195.2.21:20881]] java.io.IOException: Data length too lar

js&amp;jquery避免报错的方法

CreateTime--2016年12月8日15:28:40Author:Marydonjs&jquery规避报错信息的两种方式 <script type="text/javascript"> $(function() { /*方法一:捕获异常*/ try { $('div[id=TreeContainer]').each(function(){ $(this).width($('#LeftPage').width()); }); } catch (e) {} /*

MyEclipse导入jquery-1.8.0.min.js等文件报错的解决方案

MyEclipse导入jquery-1.8.0.min.js等文件报错的解决方案 版权声明:本文为博主原创文章,未经博主允许不得转载. MyEclipse导入jQuery-1.8.0.min.js等文件的时候有时候会报了一堆missing semicolon的错误.怎么解决这个报错呢?方法如下: 1.选中报错的jquery文件例如“jquery-1.8.0.min.js”. 2.右键选择 MyEclipse-->Exclude From Validation . 3.再右键选择 MyEclips

eclipse 中离线安装activiti插件,报错“An error occurred while collecting items to be installed session context was:(...”

eclipse 中离线安装activiti插件,报错“An error occurred while collecting items to be installed session context was:(...” 按照文章:eclipse离线安装Activiti Designer插件,下载插件的两个离线安装文件,并按照步骤安装后,一直next后报错,如下: An error occurred while collecting items to be installed session co

kendo method:destroy 解决有些在kendo.all.js 的js 库里报错问题

首先,不得不承认,kendo UI 是个不错的东西,特别对于一个前端开发到行不足的程序猿来说.而在我们使用过程中貌似还是会遇到各种奇怪的问题.比如我们会经常用到对一些控件进行重赋值. destroy 在kendo的configration 的Medhod 的描述是: Prepares the widget for safe removal from DOM. Detaches all event handlers and removes jQuery.data attributes to avo

ajaxupload.js上传报错

相信大家在工作中经常用到文件上传的操作,因为我是搞前端的,所以这里主要是介绍ajax在前端中的操作.代码我省略的比较多,直接拿js那里的 $.ajaxFileUpload({ url:'www.coding/mobi/file/uploadSingleFile.html',//处理图片脚本 secureuri :false, fileElementId :'image2',//file控件id.就是input type="file" id="image2" data

el-table-column v-if条件渲染报错

我们在实际项目中经常会遇到el-table-column条件渲染出现报错的情况 报错内容: h.$scopedSlots.default is not a function 究其原因,是因为表格是element-ui通过循环产生的,而vue在dom重新渲染时有一个性能优化机制,就是相同dom会被复用,这就是问题所在,所以,通过key去标识一下当前行是唯一的,不许复用,就行了. 代码示例如下: 添加 :key="Math.random()" <el-table :data=&quo

node.js创建服务器报错

创建nodeTest.js如下: 1 var http = require('http'); 2 http.createServer(function (request, response){ 3 response.writeHead(200, {'Content-Type' : 'text/plain'}); 4 response.end('hello world\n'); 5 }).listen(80); 6 7 console.log('server running at http://1

bootstrap 标签页tab切换js(含报错原因)

booststrap 标签页的tab切换,相信大家已经都很熟悉了,在boot官网示例以及其他网站已经很多罗列相关代码的了,这里就不赘述了.这里主要贴下让boot标签页默认显示哪个标签页的js. 主要留作自己工作备忘. 1 $('a[data-toggle="tab"]') 2 $('#myTab a[href="#profile"]').tab('show') 3 $('#myTab a:first').tab('show') 4 $('#myTab a:last'