博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用ajax方式下载文件
阅读量:5017 次
发布时间:2019-06-12

本文共 1212 字,大约阅读时间需要 4 分钟。

先下载

 引入js;

js代码:

var url = "${pageContext.request.contextPath}/exportExcel/exportMemberFile";            //实现Ajax下载文件            $.fileDownload(url, {                httpMethod : 'POST',                data : $("#form1").serialize(),                prepareCallback : function(url) {
debugger $("#exportBtn").attr("disabled", true); $("#exportBtn").html("正在导出"); }, successCallback : function(url) {
debugger $("#exportBtn").attr("disabled", false); $("#exportBtn").html("导出"); }, failCallback : function(html, url) { alert("导出失败"); } });

后台response要进行如下设置;

response.setContentType("application/x-download");        response.setCharacterEncoding("utf-8");// 处理编码问题        response.setHeader("Content-Disposition",                "attachment;filename=" + new String(fileName.getBytes("gbk"), "iso8859-1") + ".xls");// 表头编码问题        Cookie fileDownload=new Cookie("fileDownload", "true");        fileDownload.setPath("/");        response.addCookie(fileDownload);

然后就可以用了

转载于:https://www.cnblogs.com/zhengyuanyuan/p/10782872.html

你可能感兴趣的文章
Android框架之路——GreenDao3.2.2的使用
查看>>
类方法WCF学习笔记-KnowTypeAttribute用法
查看>>
平台程序微信平台开发应用的签名
查看>>
程序卡OK6410裸板更新程序_update
查看>>
类的定义、声明使用
查看>>
编译安装mysql-5.6.40
查看>>
年终总结
查看>>
初创互联网公司技术架构变迁之路
查看>>
【BZOJ 3676】 3676: [Apio2014]回文串 (SAM+Manacher+倍增)
查看>>
【网络流24题】No. 13 星际转移问题 (网络判定 最大流)
查看>>
[模板] 字符串hash
查看>>
SGU438_The Glorious Karlutka River =)
查看>>
Linux集群及LVS简介
查看>>
简单几何(直线与圆的交点) ZOJ Collision 3728
查看>>
Codeforces Round #327 (Div. 2)
查看>>
如何解决Provisional headers are shown问题(转)
查看>>
实现简单的接口自动化测试平台
查看>>
EXCEL工作表合并
查看>>
ODAC(V9.5.15) 学习笔记(三)TOraSession(2)
查看>>
SQL中的replace函数
查看>>