当前位置: 代码迷 >> Web前端 >> ext,分页时firefox通常 ie 报java.lang.ArithmeticException: / by zero
  详细解决方案

ext,分页时firefox通常 ie 报java.lang.ArithmeticException: / by zero

热度:494   发布时间:2012-09-15 19:09:29.0
ext,分页时firefox正常 ie 报java.lang.ArithmeticException: / by zero

首先这是求PageNo做除法时,分母为0出现的错误。

dedug了好久终于发现问题所在了这是由于连续重复请求造成的,在firefox与Chrome 浏览器中,对这样情况作了处理,虽然是连续的重复请求,但是参数还是会正常的传递给后台,但是在IE浏览器中就不行了,参数无法正常传递给后台,所以造成了求PageNo做除法时,分母为0的情况,从而抛出异常。

问题所在,在win.close(),时,我默认store重新reload了一次,但是在保存成功后,我即让win.close()了,而后紧接着对数据又store.reload().了一次,这样,就相当于数据联系reload了两次。

处理方法,加个判断就可以了,如果有win只win.close(),否则只store.reload()就OK了。

  相关解决方案