由于要使用ajax 下载,所以查询资料,备份如下
ajax level1只能实现文本字节的传输。就算是能读到文件的字节,也只能在页面范围内使用,而无法下载。
要实现类似无刷新下载,一般都是通过iframe来完成的。设置一个宽高为0的iframe,然后将src设置为下载的地址就行
http://nieli.iteye.com/blog/544758
http://codsoul.iteye.com/blog/1607250
有的朋友在实际开发过程中,文件下载可能需要进行ajax操作一下,而不是直接连接到action直接下载,那么ajax下载文件会没有任何提示,也没有文件提示保存!
怎么办呢,解决办法就是将你的ajax地方替换成javascript生成表单,然后javascript提交即可!
贴一下示例代码:
var form = $("<form>");
form.attr('style','display:none');
form.attr('target','');
form.attr('method','post');
form.attr('action',url);
// 如果有需要提交的字段数据可以增加input,没有的可以不需要
var input1 = $('<input>');
input1.attr('type','hidden');
input1.attr('name','resultListJson');
input1.attr('value',resultListJson);
var input2 = $('<input>');
input2.attr('type','hidden');
input2.attr('name','title');
input2.attr('value',title);
$('body').append(form);
form.submit();
form.remove();
http://www.zhuoda.org/xiezhi/102548.html
分享到:
相关推荐
用ajax实现的java文件打包下载。可以输入扩展名选择文件下载。
上传文件AJAX上传文件AJAX上传文件AJAX上传文件AJAX上传文件AJAX上传文件AJAX
NetCore Jquery使用AJAX POST方式下载Excel文件
介绍ajax的教程,感觉还行,建议下载使用
AJAX 指异步 JavaScript 及 XML(Asynchronous JavaScript And XML)。 国 [使用ajax 构建应用程序] 使用ajax 构建应用程序 内翻译常为“阿贾克斯”和阿贾克斯足球队同音。Web应用的交互如Flickr,Backpack和...
里面有三个安装文件 有一个是用ajax必须有的 跟大家分享下。。。
本例子提供了2中 springMVC 上传的例子,通过 ajax 提交的方式,通过 Form 提交的方式,同时获取上传后文件名称,支持多个文件上传。
springmvc 上传下载文件,支持 ajax,form 提交,支持 multiple 方式上传文件
JQuery的ajax函数的返回类型只有xml、text、json、html等类型,没有“流”类型,所以我们要实现ajax下载,不能够使用相应的ajax函数进行文件下载。但可以用js生成一个form,用这个form提交参数,并返回“流”类型的...
ajax下载文件
NULL 博文链接:https://fly-sky.iteye.com/blog/864798
NULL 博文链接:https://1197581932.iteye.com/blog/2330457
this file mainly tells us something about ajax
Ajax相关源码jar包下载
ajax帮助文档.rarajax帮助文档.rarajax帮助文档.rarajax帮助文档.rar
ajax上传下载代码
Ajax文件下载 利用 FormData 对象和 Spring MVC 配合可以实现Ajax文件上载功能: 步骤 1.导入组件并准备静态脚本 <groupId>commons-fileupload <artifactId>commons-fileupload <version>1.3.2 <h1>Ajax 文件...
实现流程:获取项目文件夹所有文件,并以列表形式显示在页面上,可选择性下载
ajax 安装包ajax安装包 ajax所有安装文件 赶紧下载回去用用吧 赶紧下载回去用用吧 赶紧下载回去用用吧 练习ajax啊
jquery+ajax+php文件下载,