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!

相关文章
|
8月前
|
Web App开发 数据采集 前端开发
Python + Chrome 爬虫:如何抓取 AJAX 动态加载数据?
Python + Chrome 爬虫:如何抓取 AJAX 动态加载数据?
|
XML 前端开发 JavaScript
PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑
本文深入探讨了PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑;Ajax则通过异步请求实现页面无刷新更新。文中详细介绍了两者的工作原理、数据传输格式选择、具体实现方法及实际应用案例,如实时数据更新、表单验证与提交、动态加载内容等。同时,针对跨域问题、数据安全与性能优化提出了建议。总结指出,PHP与Ajax的结合能显著提升Web应用的效率和用户体验。
287 3
|
JSON 前端开发 数据格式
layui 穿梭框transfer组件 数据data用ajax来获取
layui 穿梭框transfer组件 数据data用ajax来获取
546 2
|
Web App开发 前端开发 JavaScript
Python编程—Ajax数据爬取(一)
Python编程—Ajax数据爬取(一)
216 0
|
前端开发 NoSQL MongoDB
Python编程—Ajax数据爬取(二)
Python编程—Ajax数据爬取(二)
321 0
|
NoSQL 数据管理 关系型数据库
数据管理DMS操作报错合集之控制台查看Redis时出现乱码是什么导致的
数据管理DMS(Data Management Service)是阿里云提供的数据库管理和运维服务,它支持多种数据库类型,包括RDS、PolarDB、MongoDB等。在使用DMS进行数据库操作时,可能会遇到各种报错情况。以下是一些常见的DMS操作报错及其可能的原因与解决措施的合集。
205 2
|
前端开发 JavaScript Java
Spring创建Ajax和接受Ajax数据-spring20
Spring创建Ajax和接受Ajax数据-spring20
|
PHP
php+ajax传file文件数据
php+ajax传file文件数据
130 0
|
Oracle 关系型数据库 MySQL
实时计算 Flink版操作报错合集之遇到控制台报错:onnected to the target VM, address: '127.0.0.1:56821', transport: 'socket',是什么导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
401 0