boonya 发表于 2013-1-29 10:29:18

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();
页: [1]
查看完整版本: Ajax导出Excel问题