clientabortexception:IOException

来源:互联网 发布:android读取串口数据 编辑:程序博客网 时间:2024/06/16 06:31

在用jxl导出excel的时候,在IE7、8 火狐下都没问题,在IE6下不弹出下载页面,后台报错:clientabortexception:IOException

百度了一圈很多人都说要flush一下之类的,结果加上了也不好用。仔细分析了一下导出流程;

在页面添加一个连接

<a href="javascript:void(0);" onClick="xxx()">
通过事件触发一个action,在后台处理要导出的文件,突然想起来其几天也是导出文件有异常时,一个哥们说在ie6下使用void(0) 时间过长ie6会认为超时,不在处理请求。

听起来挺有道理,改为href="#"试试,果然弹出了文件下载提示。


重新看看JavaScript中void(0)的含义: 
JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。;void(0)正是不需要执行任何事件,IE6不执行任何事件也就不会弹出文件下载提示了。

mark:在使用的时候还是需要考虑使用场景,再简单的东西都要有合适的水土才能行。

原创粉丝点击