本文介绍了使用Ext.js中的ajax请求从浏览器中打开或保存Excel文件附件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在服务器端生成excel文件,并使用以下响应头将其写入
outpuststream。
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition","attachment;filename="+fileName);
Ext.Ajax.request({
url: 'GenerateReport',
method: 'GET',
params: {
'start_date': sd.getValue(),
'end_date':ed.getValue()
}
});
我的问题:打开和保存对话框提示未打开。可能是问题。请帮助我解决这个。任何帮助是赞赏。谢谢。$ /
My Issue : The Open and Save dialog prompt is not opening.What may be the problem.Please help me resolve this.Any help is appreciated.Thanks.
推荐答案
Ext.core.DomHelper.append(document.body, {
tag : 'iframe',
id : 'downloadIframe',
frameBorder : 0,
width : 0,
height : 0,
css : 'display:none;visibility:hidden;height:0px;',
src : 'GenerateReport'
});
这篇关于使用Ext.js中的ajax请求从浏览器中打开或保存Excel文件附件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!