由于错误 80020101 无法完成操作
Posted
技术标签:
【中文标题】由于错误 80020101 无法完成操作【英文标题】:Could not complete the operation due to error 80020101 【发布时间】:2012-07-02 13:59:01 【问题描述】:我正在运行一个 ExtJS 4.1 应用程序。它在 FireFox 中运行良好,但在 Internet Explorer 8 中出现此错误:Could not complete the operation due to error 80020101.
我找到了各种可能的修复方法,但似乎没有一个适合我的需要。
如何使应用程序在 IE8 中运行?
【问题讨论】:
@RobW 我不知道问题出在哪里。我的应用程序非常依赖 javascript(主要是因为 ExtJS 框架),而 IE8 中的错误根本没有帮助。我不知道我应该如何找到问题的根源。我希望其他人也遇到过这个问题(或类似问题)。 嗯,可以缩小范围。 80020101 是 AJAX 错误,例如:***.com/a/10275316/1204258 @AndrewLeach 谢谢你的链接!这很有帮助:如该答案中所建议的,在一些 ajax 参数之后有一个逗号。请写一个答案,以便我接受(自己写一个似乎不公平,因为您的建议有帮助)。 【参考方案1】:错误 80020101 是 AJAX 错误,因此有许多潜在问题需要调查。一个有用的起点可能是之前的 SO 问题 https://***.com/a/10275316/1204258,它处理对象定义中的尾随逗号。
【讨论】:
【参考方案2】:我在包含的 js 文件中遇到了同样的错误。它只出现在 IE 中。
问题是因为包含文件末尾缺少</script>
标签。
希望能提供帮助。
【讨论】:
【参考方案3】:在 IE9 上出现同样的不可发现的错误。
有一个 AJAX 请求正在传输一个 ....
解决了这个错误:
<script type="text/javascript">
//<![CDATA[
... code goes here ...
//]]>
</script>
【讨论】:
【参考方案4】:我在使用 ExtJS 来“要求”模块化 JavaScript 代码时也发生了同样的事情。原因:我错误地包含了“extends”关键字,该关键字在IE8中是保留的。确保您没有使用任何保留关键字作为属性键,而不先将它们放在引号中。
【讨论】:
【参考方案5】:我在 IE 中遇到了同样的问题,问题是 javascript 中使用的 html 注释 用javascript评论替换了html评论,然后它对我来说很好。
【讨论】:
以上是关于由于错误 80020101 无法完成操作的主要内容,如果未能解决你的问题,请参考以下文章
ie下jquery ajax 80020101错误的解决方法
Microsoft Edge:XMLHttpRequest:网络错误 0x2efd,由于错误 00002efd 无法完成操作
IE11 HTTPS AJAX XMLHttpRequest:网络错误 0x2eff,由于错误 00002eff 无法完成操作
Ajax错误 “SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3, 由于出现错误 00002ef3 而导致此项操作无法完成” 的归纳总结