AngularJS使用webApi导出数据

本文主要和大家分享angularjs使用webapi导出数据代码实例,希望本文的代码能帮助到大家。

 /////导出功能    self.importExcel = function () {        var dataUrl = "http://103.233.7.38:8090/API/_oa/ProjectInfo.asmx/Export";        $http({            method: 'post',            url: dataUrl,            data: { },            transformRequest: function (data) {                return $.param(data);            },            headers: {                'Content-Type': 'application/x-www-form-urlencoded'            },            responseType: 'arraybuffer'        }).success(function (data) {            var blob = new Blob([data], { type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" });            var da = new Date();            var fileName = "数据导出" + da.getFullYear() + '-' + (da.getMonth() + 1) + "-" + da.getDate();            self.saveas(blob, fileName);        });    };    self.saveas = function (blob, fileName) {        if (window.navigator.msSaveOrOpenBlob) { // For IE:            navigator.msSaveBlob(blob, fileName+".xlsx");        } else { // For other browsers:            var link = document.createElement('a');            link.href = window.URL.createObjectURL(blob);            link.download = fileName + ".xlsx";            link.click();            window.URL.revokeObjectURL(link.href);        }    }

登录后复制

相关推荐:

Nginx 解决WebApi跨域二次请求实例

让WebAPI 返回JSON格式的数据实例教程

分享WebApi2 文件图片上传与下载功能实例

以上就是AngularJS使用webApi导出数据的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2784716.html

(0)
上一篇 2025年3月8日 17:14:06
下一篇 2025年2月18日 06:39:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue.js、element-ui、vuex环境搭建实例分享

    本文主要和大家分享vue.js、element-ui、vuex环境搭建实例,本文主要以图文实例和代码分享,希望能帮助到大家。 一、初始化项目 vue init webpack  登录后复制 二、初始化依赖包 npm install 登录后复…

    2025年3月8日 编程技术
    200
  • 六种JS数组去重的方法分享

    方法一: 双层循环,外层循环元素,内层循环时比较值 如果有相同的值则跳过,不相同则push进数组 本文主要和大家分享六种JS数组去重的方法,希望能帮助到大家。 Array.prototype.distinct =function(){ va…

    编程技术 2025年3月8日
    200
  • JS高级程序之DOM拓展

    11.1选择符api: SelectorsAPI的核心两个方法,:querySelector()和querySlelctorAll(),在兼容的浏览器中,可以通过Domcument及Element类型的实例可以调用他们。 11.1.1 qu…

    编程技术 2025年3月8日
    200
  • js多种字符串转换数字的方式详解

    在js读取文本框或者其他表单数据的时候获得的值是字符串类型的,当我们需要用其他数据类型时就必须要使用数据类型转换了,今天我们就来讲一下js对字符串转换为数字的多种方法! 在js读取文本框或者其他表单数据的时候获得的值是字符串类型的,比如两个…

    编程技术 2025年3月8日
    200
  • js中字符串使用方法分享

    本文主要和大家分享js中字符串使用方法,文中运用了多个例子,希望能帮助到大家。 1.提取字符串substring() substring() 方法用于提取字符串中介于两个指定下标之间的字符。 语法 stringObject.substrin…

    编程技术 2025年3月8日
    200
  • JS获取form中radio和buttons的选中值

    在js中获取到form表单的radiobuttons的选中值其实和普通的radiobutton的方法是一样的。常用的radiobutton会要求设定radiobutton的name属性和type属性,然后根据这两个属性进行查找,如下: 1 …

    编程技术 2025年3月8日
    200
  • Scrapy与scrapy-splash框架快速加载js页面

    一、前言 我们在使用爬虫程序爬取网页时,一般对于静态页面的爬取是比较简单的,之前写过挺多的案例。但是对于使用js动态加载的页面如何爬取呢? 对于动态js页面的爬取有以下几种爬取的方式: 通过selenium+phantomjs实现。 pha…

    2025年3月8日
    200
  • js判断当前打开浏览器的方式

    我们同一个网页,可能会在PC端打开或者不同的移动端打开,那么,我们想要在不同的设备上打开显示不同的效果,就需要知道当前是以什么方式打开的浏览器。Navigator对象提供的属性可以解决这些问题,Navigator对象包含有关浏览器的信息。 …

    编程技术 2025年3月8日
    200
  • AngularJs watch监听input value并请求数据的方法

    本文主要和大家分享AngularJs watch监听input value并请求数据的方法,希望能帮助到大家。 1、html input菜单和隐藏的控件     * 投放产品        该应用已被商务”{{haveName}}”录入国,…

    2025年3月8日
    200
  • JS原型和原型链详解

    本文主要和大家分享js原型和原型链实例详解,希望能帮助大家对js原型和原型链有一个更清晰的认识。 构造函数(函数名首字母大写):类似一个模版 function Foo(name,age){this.name = name;this.age …

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论