TP框架使用ajax的post请求方式下载文件
详细流程不展示了 直接展示 最后下载的
//主要流程
//主要流程
//主要流程
//主要流程//把文件转成文件流的形式ob_start();$xlsData = ob_get_contents();ob_end_clean();$data = ['file' => "data:application/vnd.ms-excel;base64," . base64_encode($xlsData),'file_name' => $fileName //文件名称加后缀];exit(json_encode(['code' => $this->successCode, 'message' => '操作成功', 'data' => $data]));
ajax前端处理
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<input class="id" type="number" value = '22'>
<input class="start_time" type="date">
<input class="end_time" type="date">
<button class="b">点击</button>
</body>
</html>
<script src="https://cdn.staticfile.org/jquery/3.1.1/jquery.min.js"></script>
<script>var url = "https://********/admin/finance/code_pay_bill";$('.b').click(function () {var data = {'drugstores_id':$('.id').val(),'start_time':$('.start_time').val(),'end_time':$('.end_time').val(),}$.ajax({type: 'post',data: JSON.stringify(data),url: url,success: function (redata) {var result = JSON.parse(redata) //如需要 把json转数组//主要代码//主要代码//主要代码var $a = $("<a>");$a.attr("href", result.data.file);$a.attr("download", result.data.file_name);$("body").append($a);$a[0].click();$a.remove();}})})
</script>
TP框架使用ajax的post请求方式下载文件相关推荐
- TP框架中ajax post请求时提示404
ajax post请求时提示404错误 TP框架中ajax post请求时提示404 找了半天是 控制器中方法有错误! 下次再遇到去控制器方法中找一步一步找,肯定能找到,我是单词拼错了! 转载于:ht ...
- tp框架实现ajax
不墨迹,直接进主题. tp框架实现ajax 首先,我们先做一个testajax.html用来显示页面(只是一个简单的下拉列表^_^) <!DOCTYPE html PUBLIC "-/ ...
- android file transfer下载_PHP通过header方式下载文件
php中文网最新课程 每日17点准时技术干货分享 本文为php中文网认证作者:"一朵云彩"投稿,欢迎加入php中文网有偿投稿计划! PHP通过header方式下载文件时,不能使用a ...
- C# Http方式下载文件到本地类改进版
在上文基础上增加了远程文件是否存在和本地文件是否存在的判断. 类代码: using System; using System.Collections.Generic; using System.Lin ...
- response以流的方式下载文件
response以流的方式下载文件 /*** 文件下载* @param worldName 获取前端传进来的文件名* @param response*/@GetMapping("/fileD ...
- Vue项目:js模拟点击a标签下载文件并重命名,URL文件地址下载方法、请求接口下载文件方法总结。
URL文件地址下载方法 一.正常情况下,我们都如此下载文件并修改文件名,在a标签上面添加download属性 //文件下载downFile() {if ('download' in document. ...
- java 安卓下载文件_GitHub - Charay/downloadfile: 使用Retrofit2+Rxjava+Rxandroid+okhttp的方式下载文件并存储到sd卡指定目录...
downloadfile 使用Retrofit2+Rxjava+Rxandroid+okhttp的方式下载文件并存储到sd卡指定目录 使用: gradle Step 1.在工程build.gradle ...
- post方式下载文件ie8不支持
post方式下载文件ie8不支持 以前有一篇jQuery下载文件的文章post方式下载文件,最近在进行测试的时候发现ie8这个老伙计还是不好用啊.查找错误找到这个问题进行修改后是这样的. 当然,依然需 ...
- AJAX中的请求方式以及同步异步的区别
请求方式,分为GET与POST: GET 最为常见的HTTP请求,普通上网浏览页面就是GET.GET方式的参数请求直接跟在URL后,以问号开始.(JS中用window.location.searc ...
- ajax发送请求不能下载文件,浏览器输出乱码及解决方式
最近做导出excel文件,怎么写下载的时候都是在浏览器输出的码,然后就想到是不是ajax请求不能直接请求下载文件,果然是这样. ajax不能请求下载文件的原因: 因为response原因,一般请求浏览 ...
最新文章
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- webpack优化相关操作
- 字符串处理 回文串 说反话
- 【Leaflet】鼠标提取坐标
- c语言设计一个仿真窗口的程序,51单片机C语言实例(350例)Proteus仿真和代码
- luogu P1659 养猪 dp 好理解
- c语言报错spawning 插1,C语言错误····error spawning c1.exe
- 二开微信表情包小程序去授权版+网站后端
- 初探nginx架构(100%)
- (转)Spring提供的CharacterEncoding和OpenSessionInView功能
- WAV音频文件结构及录制
- 无人出租车江湖:百度出击,安途并进
- 特征重要性排序--Permutation Importance
- [转] 两篇关于flash 职业和webgame的文章
- 认识Python(python起源、设计、特点及编译型语言、解释型语言)
- UE4 Matinee制作相机动画及其蓝图播放(UE4.11和UE4.19测试通过)
- firebase在项目中常用的方法
- 计算机科学导论实验(一)
- 在阿里云服务器部署程序并用域名直接访问
- cxf wsdl2java 命令
热门文章
- leftjoin多表联合查询_图解面试题:多表如何查询?
- 基本类型,指针,双指针作为函数参数
- 基于java web的学生考勤带请假管理系统
- java代码实现购物车小程序_微信小程序实现购物车代码实例详解
- 北京交通大学离散数学 谓词逻辑_离散数学_北京交通大学_中国大学MOOC(慕课)
- QQ解封地址大全集合
- rust采南瓜按什么_怎样进行南瓜的采后处理?
- realme系统服务器代码,解锁BL之后,Realme正式开放源代码
- 基于Java swing实现的学生选课管理系统
- VisualStudio2022如何改为中文语言(vs2022汉化)