ajax返回无数据时防止控制台报错的解决方案

返回文本类型空值

 success: function (res) {
            //获取最新的采集时间;
            if (typeof(res.data[0]) == "undefined") {
                $("#curTime").html("00:00:00")
            } else {
                $("#curTime").html(res.data[0].time.slice(10));
            }
        }

返回对象数组空值

            //传感器设备的图表;
            var t = [];
            for (var j = 0; j < res.device.length; j++) {
                //数据按照imei过滤分组;
                t[j] = filterArr(res.data, device[j].imei);

                //防止新添加设备无数据导致的显示异常;
                if (t[j] == "") {
                    t[j] = [{
                        "id": device[j].id,
                        "value": "0",
                        "time": "2020-00-00 00:00:00",
                        "imei": device[j].imei
                    }];
         }        }

二次循环

   //循环执行图表渲染;
                var dataName = [], dataList = [];
                for (var i = 0; i < t[j].length; i++) {
                    dataName.push(t[j][i].time);
                    dataList.push({name: t[j][i].time, value: parseFloat(t[j][i].value).toFixed(2)});
                    //渲染图表;
                    getLine(dataName, dataList, 't' + device[j].id);
                }

Done!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漏刻有时

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值