首页 > 作文

PHP使用ajax的post方式下载excel文件简单示例

更新时间:2023-04-07 14:03:45 阅读: 评论:0

本文实例讲述了php使用ajax的post方式下载excel文件。分享给大家供大家参考,具体如下:

项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token验证信息,参考了很多文章,最终实现如下:

php后端使用ba64:

$filename = 'demo.xlsx';$objwriter = \phpexcel_iofactory::createwriter($objectphpexcel, 'excel2007');ob核潜艇的有关知识_start();$objwriter->save("php://output");$xlsdata = ob_get_contents();ob_end_clean();return api::success(['filename' => $filename, 'file' => "data:application/vnd.m大一自我介绍s-excel;ba64," . ba64_encode($xlsdata)]);

js前端:

$('.download').click(function(){    var url = "/d/file/titlepic/export;    var params = {      from_date: '2017-09-01',      to_date: '2017-09-08',      gr大数据前景oup_id: 1    };    $.ajax({      type:'post',      url: url,      data: params,      beforend: function(request) {        request.trequesth暴利小生意eader("authorization", "token信息,验证身份");      },      success: function(redata) {        // 创建a标签,设置属性,并触发点击下载        var $a = $("<a>");        $a.attr("href", redata.data.file);        $a.attr("download", redata.data.filename);        $("body").append($a);        $a[0].click();        $a.remove();      }  更名  });});

本文发布于:2023-04-07 14:03:43,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/44648ad9fdaf4844290674c8406666d6.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP使用ajax的post方式下载excel文件简单示例.doc

本文 PDF 下载地址:PHP使用ajax的post方式下载excel文件简单示例.pdf

标签:后端   核潜艇   要在   信息
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图