详细流程不展示了 直接展示 最后下载的

//主要流程
//主要流程
//主要流程
//主要流程//把文件转成文件流的形式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请求方式下载文件相关推荐

  1. TP框架中ajax post请求时提示404

    ajax post请求时提示404错误 TP框架中ajax post请求时提示404 找了半天是 控制器中方法有错误! 下次再遇到去控制器方法中找一步一步找,肯定能找到,我是单词拼错了! 转载于:ht ...

  2. tp框架实现ajax

    不墨迹,直接进主题. tp框架实现ajax 首先,我们先做一个testajax.html用来显示页面(只是一个简单的下拉列表^_^) <!DOCTYPE html PUBLIC "-/ ...

  3. android file transfer下载_PHP通过header方式下载文件

    php中文网最新课程 每日17点准时技术干货分享 本文为php中文网认证作者:"一朵云彩"投稿,欢迎加入php中文网有偿投稿计划! PHP通过header方式下载文件时,不能使用a ...

  4. C# Http方式下载文件到本地类改进版

    在上文基础上增加了远程文件是否存在和本地文件是否存在的判断. 类代码: using System; using System.Collections.Generic; using System.Lin ...

  5. response以流的方式下载文件

    response以流的方式下载文件 /*** 文件下载* @param worldName 获取前端传进来的文件名* @param response*/@GetMapping("/fileD ...

  6. Vue项目:js模拟点击a标签下载文件并重命名,URL文件地址下载方法、请求接口下载文件方法总结。

    URL文件地址下载方法 一.正常情况下,我们都如此下载文件并修改文件名,在a标签上面添加download属性 //文件下载downFile() {if ('download' in document. ...

  7. java 安卓下载文件_GitHub - Charay/downloadfile: 使用Retrofit2+Rxjava+Rxandroid+okhttp的方式下载文件并存储到sd卡指定目录...

    downloadfile 使用Retrofit2+Rxjava+Rxandroid+okhttp的方式下载文件并存储到sd卡指定目录 使用: gradle Step 1.在工程build.gradle ...

  8. post方式下载文件ie8不支持

    post方式下载文件ie8不支持 以前有一篇jQuery下载文件的文章post方式下载文件,最近在进行测试的时候发现ie8这个老伙计还是不好用啊.查找错误找到这个问题进行修改后是这样的. 当然,依然需 ...

  9. AJAX中的请求方式以及同步异步的区别

    请求方式,分为GET与POST: GET   最为常见的HTTP请求,普通上网浏览页面就是GET.GET方式的参数请求直接跟在URL后,以问号开始.(JS中用window.location.searc ...

  10. ajax发送请求不能下载文件,浏览器输出乱码及解决方式

    最近做导出excel文件,怎么写下载的时候都是在浏览器输出的码,然后就想到是不是ajax请求不能直接请求下载文件,果然是这样. ajax不能请求下载文件的原因: 因为response原因,一般请求浏览 ...

最新文章

  1. 项目经理问:为什么总是只有我在加班 – 挂包袱现象
  2. webpack优化相关操作
  3. 字符串处理 回文串 说反话
  4. 【Leaflet】鼠标提取坐标
  5. c语言设计一个仿真窗口的程序,51单片机C语言实例(350例)Proteus仿真和代码
  6. luogu P1659 养猪 dp 好理解
  7. c语言报错spawning 插1,C语言错误····error spawning c1.exe
  8. 二开微信表情包小程序去授权版+网站后端
  9. 初探nginx架构(100%)
  10. (转)Spring提供的CharacterEncoding和OpenSessionInView功能
  11. WAV音频文件结构及录制
  12. 无人出租车江湖:百度出击,安途并进
  13. 特征重要性排序--Permutation Importance
  14. [转] 两篇关于flash 职业和webgame的文章
  15. 认识Python(python起源、设计、特点及编译型语言、解释型语言)
  16. UE4 Matinee制作相机动画及其蓝图播放(UE4.11和UE4.19测试通过)
  17. firebase在项目中常用的方法
  18. 计算机科学导论实验(一)
  19. 在阿里云服务器部署程序并用域名直接访问
  20. cxf wsdl2java 命令

热门文章

  1. leftjoin多表联合查询_图解面试题:多表如何查询?
  2. 基本类型,指针,双指针作为函数参数
  3. 基于java web的学生考勤带请假管理系统
  4. java代码实现购物车小程序_微信小程序实现购物车代码实例详解
  5. 北京交通大学离散数学 谓词逻辑_离散数学_北京交通大学_中国大学MOOC(慕课)
  6. QQ解封地址大全集合
  7. rust采南瓜按什么_怎样进行南瓜的采后处理?
  8. realme系统服务器代码,解锁BL之后,Realme正式开放源代码
  9. 基于Java swing实现的学生选课管理系统
  10. VisualStudio2022如何改为中文语言(vs2022汉化)