bug: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。

这个bug:出现的情形是,我在弹窗上传了一个Excel文件,然后返回给网页信息,关闭弹窗。然而弹窗关闭不了,然后一直提示这个错误,最后发现原因居然是浏览器兼容性问题,个别浏览器就好使了。

问题原因:<button>在Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。

所以导致了表单重复提交。出现“java.io.IOException: 你的主机中的软件中止了一个已建立的连接”异常。

<button type="button" class="btn btn-mini btn-primary" id="submit" onclick="user.uploadBtn()">保存</button>
<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>

查资料才知道,IE浏览器中默认button按钮的类型为button,其他浏览器默认类型为submit。就是提交了这个表单,所以一直关闭不了这个弹窗。

解决方案:在button中添加个type="button"即可,问题解决!

猜你喜欢

转载自blog.csdn.net/liuchangjie0112/article/details/81288018