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

简介: 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!

相关文章
|
1月前
|
JSON 前端开发 数据格式
layui 穿梭框transfer组件 数据data用ajax来获取
layui 穿梭框transfer组件 数据data用ajax来获取
41 2
|
5月前
|
XML 前端开发 JavaScript
使用 AJAX 提升网页数据的动态交互
使用 AJAX 提升网页数据的动态交互
|
4月前
|
NoSQL 数据管理 关系型数据库
数据管理DMS操作报错合集之控制台查看Redis时出现乱码是什么导致的
数据管理DMS(Data Management Service)是阿里云提供的数据库管理和运维服务,它支持多种数据库类型,包括RDS、PolarDB、MongoDB等。在使用DMS进行数据库操作时,可能会遇到各种报错情况。以下是一些常见的DMS操作报错及其可能的原因与解决措施的合集。
|
3月前
|
JavaScript
JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
|
4月前
|
前端开发 JavaScript Java
Spring创建Ajax和接受Ajax数据-spring20
Spring创建Ajax和接受Ajax数据-spring20
|
4月前
|
PHP
php+ajax传file文件数据
php+ajax传file文件数据
36 0
|
4月前
|
JavaScript 前端开发 算法
[练习]用Js获取html页面中表单提交的数据并且返回到控制台
[练习]用Js获取html页面中表单提交的数据并且返回到控制台
32 0
|
4月前
|
Oracle 关系型数据库 MySQL
实时计算 Flink版操作报错合集之遇到控制台报错:onnected to the target VM, address: '127.0.0.1:56821', transport: 'socket',是什么导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
132 0
|
11月前
|
XML 前端开发 JavaScript
什么是Ajax和jquery
什么是Ajax和jquery
78 0
|
5月前
|
JSON 前端开发 Java
利用Spring Boot处理JSON数据实战(包括jQuery,html,ajax)附源码 超详细
利用Spring Boot处理JSON数据实战(包括jQuery,html,ajax)附源码 超详细
120 0