php通过ajax下载文件,通过Ajax如何请求下载Execl文件
本篇文章给大家分享的是关于通过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文件相关推荐
- php post 文件,PHP响应post请求上传文件的方法_php技巧
本文实例讲述了PHP响应post请求上传文件的方法.分享给大家供大家参考,具体如下: function send_file($url, $post = '', $file = '') { $eol = ...
- java 转发上传文件_Java 发送http请求上传文件功能实例
废话不多说了,直接给大家贴代码了,具体代码如下所示: package wxapi.WxHelper; import java.io.BufferedReader; import java.io.Dat ...
- java 模拟post上传文件_Java模拟post请求上传文件
Java代码实现 /** * 模拟文件post上传 * @param urlStr(接口地址) * @param formName(接口file接收名) * @param fileName(需要上传文 ...
- C++ vs2017 - libcurl - http请求 代码大全(请求数据,上传下载文件,多线程上传下载文件)
在网上搜寻各种libcurl的用法,将代码集合于此! 目录 一.配置curl项目 二.Curl 请求参数 1. CURLOPT_POST 2. CURLOPT_URL 3. CURLOPT_HTTPH ...
- php通过ajax下载文件,通过ajax调用php下载文件
我有一个按钮,点击它会调用ajax函数. 这是我的ajax功能 function csv(){ ajaxRequest = ajax();//ajax() is function that has a ...
- 前端接收pdf文件_原生ajax请求获取pdf文件流本地下载(支持谷歌IE)
项目中要实现本地下载pdf文件,ajax请求获取到文件全路径,如上,a标签href属性赋值跳转,在iframe里面,谷歌浏览器被阻止下载.那只能另想办法.经过几天的摸索和后台调整接口数据流,终于解决. ...
- jquery ajax post请求下载文件
第一次用ajax post请求下载文件 ,之前一直用vue的写,今天用同样方式发现是乱码,走了不少弯路,特此记录下方法 var outData = getData() //传参数据var url = ...
- java下载Excel表格(ajax处理流文件)
java下载Excel表格(ajax处理流文件) 遇到的问题: ① 导出Excel,处理大量的数据 ② 后端使用Apache POI中的SXSSFWorkbook导出功能,不使用xlsx.core.m ...
- python爬虫今日头条_python爬虫—分析Ajax请求对json文件爬取今日头条街拍美图
python爬虫-分析Ajax请求对json文件爬取今日头条街拍美图 前言 本次抓取目标是今日头条的街拍美图,爬取完成之后,将每组图片下载到本地并保存到不同文件夹下.下面通过抓取今日头条街拍美图讲解一 ...
最新文章
- java 基础---继承
- MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)
- NTU 课程笔记: CV6422 regression
- Hive的HQL(2)
- Unicode、UTF-8、Big Endian、Little Endian、GBK、UCS-2
- gwt格式_GWT HTTP请求替代方案
- endnote 参考文献加序号_EndNote上手 | 毕业写论文利器
- redis数据类型 - Hash类型
- request 和 session 获取方法
- javascript-文档结构遍历
- 解决formview遍历控件的问题
- 现代控制理论——非线性系统的lyapunov
- 二进制安装MySQL以及密码破解
- 安全驾驶:上海科目二-全部科目-笔记整理-祝你考试一把过!
- #今日论文推荐# 中国矿大团队,开发集成多尺度深度学习模型,用于 RNA 甲基化位点预测
- 关于Linux下面移动硬盘读不出来
- chinacache解决方案——静态内容加速
- laravel常见错误(一):The page has expired due to inactivity. Please refresh and try again.
- UG8 安装指南,带详细教学视频
- C/C++黑魔法-三字母彩蛋
热门文章
- linux硬件配置_Linux硬件配置
- stringreader_Java StringReader skip()方法与示例
- c 语言五子棋游戏代码,C语言案例:控制台版本的五子棋游戏【代码】
- 计算机图形学图形旋转_计算机图形学中的平板显示
- 2万字,看完这篇才敢说自己真的懂线程池!
- 第 1-5 课:深入了解 Java 中的异常处理 + 面试题
- 面试官 | 为什么用了索引之后,查询就会变快?
- 《数据结构与算法分析-C语言描述》习题2.6
- Debian11镜像更新为阿里巴巴开源镜像站镜像,切换root用户,解决用户名不在sudoers文件中此事将被报告,Debian11 文件夹对话框、火狐浏览器、命令终端等没有最大化和最小化
- python中csv模块是自带的吗_python csv模块 Python的CSV模块,怎么新建为添加模式