ajax 实现文件上传下载的方法
来源:互联网 发布:数据分析助力销售业绩 编辑:程序博客网 时间:2024/05/29 16:14
用jquery easy UI框架,需要实现ajax下载,使用的了一下2种方法:
1)通过iframe实现
用iframe的src实现下载,iframe的height:0 display:none,动态将此iframe加载到一个元素上。如果 height:0不为0 的话,会将后台请求的数据展现在iframe中。
var url = "/manager/pro.dox?action=proAction&event_submit_doDownLoad=true" +"&tableId="+tableId+'&time=' + Math.random();
$("#download").click(function (){
var html = '<iframe name="check_file_frame" style="height:0;display:none;" src="'+url+'"></iframe>';
$("#w").after(html);
});
}
2)通过 在点击事件中调用下面的js
function downLoad(){
if( null==tableId || "undefined" ==typeof(tableId) ){return false;}
var url = "/manager/pro.dox?action=proAction&event_submit_doDownLoad=true" +"&tableId="+tableId+'&time=' + Math.random();
window.location.href = url;
return false;
}
该方法需要return false;
ajax异步请求后,执行回调函数,回调函数中有之前的数据,导致其他部分数据无法显示。
在ajax执行完之后,return false后。就不会执行回调函数。
上述两种方法都用了,第一种方法存在第一次 点击下载,没有下载文件,需要连点2次,才能下载。所以第二种方法好用。
- ajax 实现文件上传下载的方法
- 使用HttpClient实现文件的上传下载方法
- java中ajax实现文件上传下载
- java实现文件上传下载的三种方法
- java实现文件上传下载的三种方法
- Servlet实现文件的上传下载
- 文件上传下载功能的实现
- HttpClient实现文件的上传下载
- java实现文件的上传下载
- HttpClient实现文件的上传下载
- HttpClient实现文件的上传下载
- java实现文件的上传下载
- HttpClient实现文件的上传下载
- struts2实现文件的上传下载
- HttpConnectUtil实现文件的上传下载
- springMVC实现文件的上传下载
- ajax文件异步上传下载
- 【前端】利用ajax实现伪文件异步上传下载
- ITeye 2013年1月第1周重要新闻回顾
- 黑马程序员—集合
- qt值qss(stylesheet)用法简介(二)
- 应用程序无法正常启动0xc000007b解决方法
- SQLserver数据库优化
- ajax 实现文件上传下载的方法
- 如何在Eclipse中过滤版本控制文件.svn
- Android基础1: Xml文件解析
- T-SQL和PL/SQL表关联更新语句的区别
- Spring c3p0 配置
- LCD12864实现3D图形显示
- RedHat虚拟机:Vmware Tools的安装
- JSTL与Struts的结合(七)
- feedsky