本篇文章给大家分享的是关于通过Ajax如何请求下载Execl文件,内容很不错,有需要的朋友可以参考一下,希望可以帮助到大家。

通过Ajax请求下载Execl 的问题,掉进一个坑里半个多小时,特此来记录一下 。

起初 我误以为是后台的问题,然而调试了一下并不是这样的,也不会报错,且进入了success 函数。

以下的事件及请求参数看上去貌似也没问题。下载模板

//下载模板

function downLoadExcelTemplate() {

$.ajax({

type: 'POST',

url: "DownLoadExcelTemplate",

data: null,

success: function (redata) {

}

});

};

其实情况就出在这里,下载文件是不能直接通过Ajax方式的,如果需要使用Ajax操作的话,我们可以这样写

在请求成功之后我们通过创建一个 标签然后添加 href属性,最后触发该属性就OK了function downLoadExcelTemplate() {

$.ajax({

type: 'POST',

url: "DownLoadExcelTemplate",

data: null,

success: function (redata) {

var $a = $("

$a.attr("href", "DownLoadExcelTemplate");

$("body").append($a);

$a[0].click();

$a.remove();

}

});

};

相关推荐:

php通过ajax下载文件,通过Ajax如何请求下载Execl文件相关推荐

  1. php post 文件,PHP响应post请求上传文件的方法_php技巧

    本文实例讲述了PHP响应post请求上传文件的方法.分享给大家供大家参考,具体如下: function send_file($url, $post = '', $file = '') { $eol = ...

  2. java 转发上传文件_Java 发送http请求上传文件功能实例

    废话不多说了,直接给大家贴代码了,具体代码如下所示: package wxapi.WxHelper; import java.io.BufferedReader; import java.io.Dat ...

  3. java 模拟post上传文件_Java模拟post请求上传文件

    Java代码实现 /** * 模拟文件post上传 * @param urlStr(接口地址) * @param formName(接口file接收名) * @param fileName(需要上传文 ...

  4. C++ vs2017 - libcurl - http请求 代码大全(请求数据,上传下载文件,多线程上传下载文件)

    在网上搜寻各种libcurl的用法,将代码集合于此! 目录 一.配置curl项目 二.Curl 请求参数 1. CURLOPT_POST 2. CURLOPT_URL 3. CURLOPT_HTTPH ...

  5. php通过ajax下载文件,通过ajax调用php下载文件

    我有一个按钮,点击它会调用ajax函数. 这是我的ajax功能 function csv(){ ajaxRequest = ajax();//ajax() is function that has a ...

  6. 前端接收pdf文件_原生ajax请求获取pdf文件流本地下载(支持谷歌IE)

    项目中要实现本地下载pdf文件,ajax请求获取到文件全路径,如上,a标签href属性赋值跳转,在iframe里面,谷歌浏览器被阻止下载.那只能另想办法.经过几天的摸索和后台调整接口数据流,终于解决. ...

  7. jquery ajax post请求下载文件

    第一次用ajax post请求下载文件 ,之前一直用vue的写,今天用同样方式发现是乱码,走了不少弯路,特此记录下方法 var outData = getData() //传参数据var url = ...

  8. java下载Excel表格(ajax处理流文件)

    java下载Excel表格(ajax处理流文件) 遇到的问题: ① 导出Excel,处理大量的数据 ② 后端使用Apache POI中的SXSSFWorkbook导出功能,不使用xlsx.core.m ...

  9. python爬虫今日头条_python爬虫—分析Ajax请求对json文件爬取今日头条街拍美图

    python爬虫-分析Ajax请求对json文件爬取今日头条街拍美图 前言 本次抓取目标是今日头条的街拍美图,爬取完成之后,将每组图片下载到本地并保存到不同文件夹下.下面通过抓取今日头条街拍美图讲解一 ...

最新文章

  1. java 基础---继承
  2. MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)
  3. NTU 课程笔记: CV6422 regression
  4. Hive的HQL(2)
  5. Unicode、UTF-8、Big Endian、Little Endian、GBK、UCS-2
  6. gwt格式_GWT HTTP请求替代方案
  7. endnote 参考文献加序号_EndNote上手 | 毕业写论文利器
  8. redis数据类型 - Hash类型
  9. request 和 session 获取方法
  10. javascript-文档结构遍历
  11. 解决formview遍历控件的问题
  12. 现代控制理论——非线性系统的lyapunov
  13. 二进制安装MySQL以及密码破解
  14. 安全驾驶:上海科目二-全部科目-笔记整理-祝你考试一把过!
  15. #今日论文推荐# 中国矿大团队,开发集成多尺度深度学习模型,用于 RNA 甲基化位点预测
  16. 关于Linux下面移动硬盘读不出来
  17. chinacache解决方案——静态内容加速
  18. laravel常见错误(一):The page has expired due to inactivity. Please refresh and try again.
  19. UG8 安装指南,带详细教学视频
  20. C/C++黑魔法-三字母彩蛋

热门文章

  1. linux硬件配置_Linux硬件配置
  2. stringreader_Java StringReader skip()方法与示例
  3. c 语言五子棋游戏代码,C语言案例:控制台版本的五子棋游戏【代码】
  4. 计算机图形学图形旋转_计算机图形学中的平板显示
  5. 2万字,看完这篇才敢说自己真的懂线程池!
  6. 第 1-5 课:深入了解 Java 中的异常处理 + 面试题
  7. 面试官 | 为什么用了索引之后,查询就会变快?
  8. 《数据结构与算法分析-C语言描述》习题2.6
  9. Debian11镜像更新为阿里巴巴开源镜像站镜像,切换root用户,解决用户名不在sudoers文件中此事将被报告,Debian11 文件夹对话框、火狐浏览器、命令终端等没有最大化和最小化
  10. python中csv模块是自带的吗_python csv模块 Python的CSV模块,怎么新建为添加模式