Ajax导出Excel问题

阅读更多
我的错误轨迹:
1、使用POI导出报表servlet测试没问题,在ajax中导出总是失败
2、我怀疑,是不是我的导出方法有问题,没有怀疑ajax
3、使用JXL导出报表servlet测试没问题,在ajax中导出也总是失败
4、ajax:你这是肿么了?

因为Ajax采用了异步方式,不能及时响应,故导出失败。
注:好像将async改成false还是存在这个问题吧;

所以保险起见,最好还是直接使用servlet或webservice方式用程序直接导出就行了。
不能太偏爱ajax了,还是应该注意避免ajax泛滥成灾。


如利用隐藏表单提交:


var url="/locate/jxlexcel?deviceId="+selCarId+"&startTime="+myTime.s+"&endTime="+myTime.e;
$("#hiddenForm").attr("action",url);
$("#hiddenForm").submit();

你可能感兴趣的:(ajax,excel,servlet,webservice)