gpt4 book ai didi

internet-explorer - IE 7 错误 : "An outgoing call cannot be made since the application is dispatching an input-synchronous call"

转载 作者:行者123 更新时间:2023-12-04 07:09:43 30 4
gpt4 key购买 nike

当我与我创建的 Web 应用程序交互时,我不时收到此错误(请参阅帖子标题)。该应用程序使用 Ajax 与服务器通信,但没有做任何特定于 IE 的花哨的事情。在 Firefox 或 Safari 上运行相同的应用程序时,我没有收到此错误或任何其他错误。

您之前是否看到过此错误消息,知道可能导致此问题的原因,或者对如何处理此问题有任何建议?

最佳答案

这是一个通用的 COM 错误。发生的事情是 AJAX 组件 XmlHttpRequest 是一个 COM 对象,因此遵循 COM 的规则。这里可能发生的是 XmlHttpRequest 正在调度传入事件。在对此事件的响应中,可能有代码调用另一个单元中的不同 COM 对象,这最终会导致死锁。 COM 检测到这一点并防止这种情况发生。

一般建议是将这种类型的应用程序分解为使用队列。不是立即响应事件,而是将事件保存到队列中并立即返回。然后使用计时器异步处理事件。

关于internet-explorer - IE 7 错误 : "An outgoing call cannot be made since the application is dispatching an input-synchronous call",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/574440/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com