jQuery实现文件下载( 隐藏表单实现ajax下载 )

本文介绍了一种在无法直接使用$.Ajax()进行Excel数据导出的情况下,利用jQuery创建隐藏表单并提交来实现文件下载的方法。


 原因是Sigma表格控件要实现Excel导出表格中的数据 , 用$.Ajax()实现不了,

 所以暂时用了个折中的办法 , 

 项目里类似情况后边可能还很多 , 记录一下, 以后有更好的办法再来改进吧


链接可以实现下载 , $.Ajax不行:

 	<div  align="right">
 	<a href="excel!exportExcel.action" >导出Excel</a>
 	</div>


实现功能的JS代码:

Sigma.ToolFactroy.register(
		'xls',  
		{
			toolTip : 'ExportExcel',
			action : function(event,grid) { 
				
				var form = $("<form>");  //==>jQuery创建隐藏表单,实现ajax下载
				form.attr('style','display:none');  
				form.attr('target','');  
				form.attr('method','post');  
				form.attr('action','excel!exportExcel.action');  
				  
				$('body').append(form);  
				
				form.submit();  
				form.remove(); 
			}
		}
	);







评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值