您现在的位置是:首页 > 正文

ajax data判断是否为空,excel导出 ajax错误判断 数据为空判断

2023-11-08 18:49:31阅读 12

$http({ url: url, method: "POST", data: postData, headers: { 'Content-type': 'application/json' }, dataType: "json", responseType: 'arraybuffer' }).success(function (data) {

var blobJudge = new Blob([data]);

//将Blob 对象转换成字符串

var reader = new FileReader();

reader.readAsText(blobJudge, 'utf-8');

reader.onload = function (e) {

var json = eval('(' + reader.result + ')');

console.info(reader.result);

if(json.result=='3016'||json.result=='3015'){

var dataReturn={};

dataReturn.msg = "导出的数据为空";

dataReturn.result = 4000;

returnLoginConfirm(dataReturn, url);

def.resolve(dataReturn);

}else{

//导出excel

var blob = new Blob([data], {type: "application/vnd.ms-excel"});

var objectUrl = URL.createObjectURL(blob);

var a = document.createElement('a');

document.body.appendChild(a);

a.setAttribute('style', 'display:none');

a.setAttribute('href', objectUrl);

a.setAttribute('download', fileName);

a.click();

URL.revokeObjectURL(objectUrl);

}

}

}).error(function (err) {

var data = {};

if (err && err.msg && err.result) {

data.msg = err.msg;

data.result = err.result;

} else {

data.msg = "导出的数据为空";

data.result = 4000;

}

returnLoginConfirm(data, url);

def.resolve(data);

});

转载至链接:https://my.oschina.net/u/1052192/blog/1838982

文章来源:https://blog.csdn.net/weixin_39640911/article/details/119444373
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://www.dflian.com/59497.html

网站文章

  • v-viewer预览图的使用(图片预览旋转/放大缩小/上下切换等)

    v-viewer预览图的使用(图片预览旋转/放大缩小/上下切换等)

    前言: 之前项目需求,需要找一个预览图的组件,最开始,找了vue-preview组件。因为vue-preview是直接引入 < vue-preview>这个标签,无法看到对组件里面的图片i...

    2023-11-08 18:49:22
  • 压缩算法分析(Gzip/Snappy/Lz4/ZSTD)

    压缩算法分析(Gzip/Snappy/Lz4/ZSTD)

    一、概况 当我们进行数据传输或者数据存储等场景的时候,如果数据量比较大的话,那么操作就会随着数据量的变大而变得缓慢以及耗费资源。如果是数据传输,那么大的数据量在进行网络传输的时候会非常耗时;如果是进行...

    2023-11-08 18:49:18
  • ESI计算机排名2021年01月,2021年ESI排名告诉你,你的理想高校排第几?

    ESI计算机排名2021年01月,2021年ESI排名告诉你,你的理想高校排第几?

    新晋全球1‰的学科11个,其中广东收获2个,分别为中山大学的工程科学、南方医科大学的临床医学,无高校千分之一学科退出。54个学科晋升全球前1%所属高校包括深圳大学(一般社会科学)等51所高校,其中东华...

    2023-11-08 18:49:14
  • 在Ubuntu下开启IP转发的方法

    在Ubuntu下开启IP转发的方法

    2019独角兽企业重金招聘Python工程师标准>>> ...

    2023-11-08 18:49:01
  • node-sass问题解决

    node-sass问题解决

    卸载 node-sassnpm uninstall noe-sass安装 dart-sassnpm install sass sass-loader -D全局替换 /deep/ 为 ::v-deepIDEA 中File–>find in files

    2023-11-08 18:48:56
  • JqGrid自适应列宽度 热门推荐

    JqGrid自适应列宽度 热门推荐

    国内外的网站都翻了一遍都没有找到一个通用的jqgrid能自适应列宽的方法,要么是太繁琐,要么是不能用,通过参照http://vipshow.iteye.com/blog/1812381这篇文章,自己稍作修改写了个通用的,希望能帮到那些苦苦寻觅的人。代码如下://重新调整jqgrid每列的宽度 function jqgridColResize(){ var td=$('#tdCompute

    2023-11-08 18:48:51
  • AJAX异步

    AJAX异步

    Ajax异步 这篇主要讲Ajax与XMLHttpRequest对象。 在开始讲新的知识点的之前,需要重新添加一个项目,我们把之前那个form表单提交的数据拷贝到我新建的项目当中(见图表1)我们需要用到...

    2023-11-08 18:48:47
  • Shiro (四) shiro的密码加密-MD5

    Shiro (四) shiro的密码加密-MD5

    从数据库中获取的密码不应该是“123456”这种明文,应该是加密过的字符串,这样可以提高安全性。可以用MD5算法实现加密,需要替换当前Realm的credentitalsMatcher属性。直接使用H...

    2023-11-08 18:48:42
  • 【RT-Thread】RT-Thread外设例程——I/O口控制(高低电平、中断)

    【RT-Thread】RT-Thread外设例程——I/O口控制(高低电平、中断)

    使用RT-Thread点亮LED灯,实现跑马灯效果 外部中断输入控制,中断函数

    2023-11-08 18:48:31
  • 计算机软硬件故障排除知识,计算机软硬件基础知识及常见故障排除方法

    计算机软硬件基础知识及常见故障排除方法CPU的主频、外频和倍频3者的关系:主频=外频×倍频计算机的主板一般有南北桥两片芯片,南桥芯片提供对键盘控制器、实时时钟控制器、USB、高级能源管理等的支持;北桥...

    2023-11-08 18:48:27