ajax不能导出excel

今天犯了一个很低级,但是不知道原因却不能解决的问题,困扰了一下午,最后终于解决了。

问题是:java导出excel的问题,刚开始导出是使用ajax返回文件路径的形式,导出没有问题,但是后来生成的文件不放到项目目录里面,所以路径形式就不能导出,改为了流的形式导出,结果用ajax响应回来的一直是一堆乱码的东西,怎么也导不出,还以为后台的问题,最终才发现问题的原因:后台响应回来的是一堆二进制的东西,如果用ajax那么浏览器会解析为文本,所以不能导出;

后来改为form表单提交的形式或者a标签的形式可以导出,估计浏览器根据响应的头信息,可以识别这是文件,所以按照文件的形式导出了。

写的有问题,希望多多指教。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值