发送请求的方式不一样 导致的结果不一样
????? 今天做导出EXCEL的功能时,后台能生成EXCEL,按照STRUTS2下载文件的方式写ACTION和配置,但是前台总是不能弹出下载对话框。
???? 原因是在前台用了下面的方式进行请求
?
???? Ext.Ajax.request({url:'excel.action'});?
??? ?或
??? var conn = Ext.lib.Ajax.getConnectionObject().conn;
??? conn.open("GET", 'excel.action',false);
?? ?conn.send(null);
?
????EXTJS对返回的数据进行了解析,生成了字符串
?
??
??? 用下面的方法是正确的:
??? var url = 'excel.action';
?? ?window.location.href = url;?
?
?
???
?
?????
?