由于错误 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错误的解决方法

由于错误 c00ce56e 无法完成操作

Microsoft Edge:XMLHttpRequest:网络错误 0x2efd,由于错误 00002efd 无法完成操作

IE11 HTTPS AJAX XMLHttpRequest:网络错误 0x2eff,由于错误 00002eff 无法完成操作

Ajax错误 “SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3, 由于出现错误 00002ef3 而导致此项操作无法完成” 的归纳总结

尝试从 UWP WebView 获取 html 时出现异常(HRESULT 异常:0x80020101)