当前位置:  开发笔记 > 后端 > 正文

是什么让IE 6&7报告'Operation Aborted'?

如何解决《是什么让IE6&7报告'OperationAborted'?》经验,为你挑选了1个好方法。

最近我写的一个应用程序开始没有在Internet Explorer上工作.底层(ruby on rails)代码没有变化.

在IE 6或IE 7中,我可以向应用程序发出一个请求(HTTP Post),但是当我尝试发出第二个请求时,我收到"Operation Aborted"消息.在Firefox中一切正常.HTTP请求和响应标头完全相同.正确和不正确结果的响应标头都具有相同的内容长度(大约104k).正确的响应具有完整的内容,但不正确的响应在内容40k后切断了内容.(所以约有65k的回复消失了.)

更棘手的是,如果我使用IP地址而不是域名来发出请求,那么一切都很有效.

这是一个apache2 Web服务器.

有任何想法吗?



1> splattne..:

我发现了这篇Microsoft支持文章:

BUG:当您访问网页或与Internet Explorer中的Web应用程序交互时出现错误消息:"操作已中止"

症状

当您访问网页或与Web应用程序交互时,您会收到包含以下错误消息的Internet Explorer对话框:Internet Explorer无法打开Internet站点http://.com.手术终止.

原因

出现此问题的原因是子容器HTML元素包含尝试修改子容器的父容器元素的脚本代码.脚本代码尝试使用innerHTML方法或appendChild方法修改父容器元素.

替代方法

要解决此问题,请编写仅修改已关闭容器或仅修改脚本的直接容器元素的脚本块.为此,您可以使用占位符来关闭目标容器,也可以将脚本块移动到要修改的容器中.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有