javascript-JS split报错问题,使用了Echart

问题描述

JS split报错问题,使用了Echart
                {
                    title: '天数', field: 'ChiD', width: 120, formatter: function (value, row, index) {
                        var CD1 = "";
                        CD1 = value;
                        var CMingX = [];
                        CMingX = CD1.split(",");
                        value = "";
                        for(var c=0;c<CMingX.length-1;c++)
                        {
                            value += CMingX[c] + "n";
                        }
                        return value;
                    }

    value =" 总计:8 天,2015-07-01,2015-07-02,2015-07-03,2015-07-06,2015-07-07,2015-07-08,2015-07-09,2015-07-10,"

    目的 = 总计:8 天
                        2015-07-01
                        2015-07-02
                        2015-07-03
                        2015-07-06
                        2015-07-07
                        2015-07-08
                        2015-07-09
                        2015-07-10

    现在报错:Uncaught TypeError: Cannot read property 'split' of undefined

解决方案

说明传入的value为undefined或者null,调用split报错了
CD1 = value;改成下面这样就不会报错了

 CD1 = value||'';

解决方案二:

你把那个value toString看看呢 感觉类型问题吧

解决方案三:

同意楼上的【说明传入的value为undefined或者null,调用split报错了】,检查下你传进来的value值

时间: 2024-09-16 05:30:23

javascript-JS split报错问题,使用了Echart的相关文章

计时器-Asp.NetMVC倒计时在数据库取出js里报错

问题描述 Asp.NetMVC倒计时在数据库取出js里报错 Asp.NetMVC里怎么在数据库取出两个时间相减然后在页面写个倒计时,一进页面就触发. 解决方案 timer控件,使用tick事件,写个thread.sleep(1000);for循环动态修改值每修改一次sleep一会 解决方案二: .net这种动态的效果在BS系统还是用Javascript吧 <html> <head> <title>出错啦~~~</title> <link href=&q

eclipse如何忽略js文件报错(附图)_javascript技巧

忽略某个js文件报错的方法: Project Properties > JavaScript > Include Path > Source > 选中Exclude > 点击edit按钮 > 在下面的 Exclusion patterns 中添加对应的文件. 截图如下

winform中的webbrowser控件,打开网页遇到跨域js就报错。高分求解

问题描述 由于js报错,用winform中的webbrowse打开的网页与ie打开的网页不一至,有些根本打不开,影响使用.只要网页中有跨域的js调用就会报错,求解决方法.不要说屏蔽错误,屏蔽了网页还是不正常.希望与IE显示一致.偿试将IE安全级别降到最低,并添加信任站点,还是不行.这是报错的图片示例 解决方案 解决方案二:可以试一下,关闭脚本调试解决方案三:关闭脚本调试黄色是警告不是错误.安全警告,即将跨域浏览.差不多是这个意思.解决方案四:你用IE打开这个页面,会报错吗?解决方案五:IE打开是

js ajaxfileupload.js上传报错的解决方法_javascript技巧

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

使用jsonp完成跨域请求,但是请求的链接是js文件,请求总是那个js报错,怎莫办?

问题描述 使用jsonp完成跨域请求,但是请求的链接是js文件,请求总是那个js报错,怎莫办? 把链接换成php就没问题. $.ajax({ type:'GET', async:false, url:"http://app.veishu.com/jsonp/categories/all.js", dataType:"jsonp", success:function(data){ alert("success"); // alert(data[0]

javascript-JS里报错对象不支持“ReceiveData”属性或方法

问题描述 JS里报错对象不支持"ReceiveData"属性或方法 对象不支持"ReceiveData"属性或方法 并不知道要PO什么 需要PO什么你告诉我 我PO出来 大神求指导 解决方案 看看什么库缺少了,没有定义 解决方案二: 把这个对象所有属性打印出来看看,是否有这个方法,属性.调用对了吗 解决方案三: js中对象不支持此属性或方法js 对象不支持此属性或方法js 对象不支持此属性或方法----------------------

Python报错ValueError: invalid literal for int() with base 10: ‘\xef\xbb\xbf1′

出现场景:在打开UTF-8格式文件后,进行int类型转换时报错. 出错代码如下: with open(file) as f: for i in f: print int(i.split(',')) 报错如下: ValueError: invalid literal for int() with base 10: '\xef\xbb\xbf1'   解决方法: 使用codecs.open 打开文件,它以UTF-8格式解码并忽略文件的初始BOM,最后返回Unicode的数据. 代码如下: impor

JS字符串拼接在ie中都报错的解决方法

 最近用js拼接字符串时遇到问题了,不论怎么拼接在ie中都报错,于是找到了一个不错的解决方法,在此与大家分享下 好久不用js了,好多东东都忘了.最近用js拼接字符串时遇到问题了,不论怎么拼接在ie中都报错,很郁闷.    隔了一天,又拿起代码看了下,突然想起在java中拼接字符串转义字符的事,才想起js也有这个东东.    原来这样:   代码如下: tr += "<td><a href='javascript:void(0);' onclick='confirmDelOneI

asp.net- VS报错:javascript 语言服务遇到错误且已关闭

问题描述 VS报错:javascript 语言服务遇到错误且已关闭 vs2013安装developer assistant插件后,在aspx页面写js脚本就提示如下错误,大家遇到类似问题吗? 解决方案 遇到过,,,,把那个插件卸载后重新安装后就可以了,,,,,,,,, 解决方案二: 估计是那个插件的问题吧,,