所以,我一直在尝试解决这个错误,其中很大一部分使用我的 ajax (jquery) 网络应用程序的 Windows 用户无法玩游戏。我无法在 parallels vm 中运行的 Windows 7 IE8 上重现它。主要问题似乎在某处的 javascript 中,因为用户提示的是 ajax 按钮不起作用。他们单击它但没有任何反应,所以要么事件没有触发,要么我的 ajax 调用失败,并且可能从 ajax 返回失败。
在尝试了一些想法之后,一位 friend 建议我去看看该死的! https://damnit.jupiterit.com/这将捕获 javascript 中的异常并将它们通过电子邮件发送给您。这是一个非常棒的工具!所以,现在我有更多的数据,但是,卡住了。基本上,似乎大多数异常似乎都在提示语法错误。我将在下面粘贴示例。
message:
Syntax error
number:
-2146827286
description:
Syntax error
Browser:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2; .NET CLR 1.0.3705; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)
有趣的是,语法错误一直出现在报告 MSIE 8.0 的浏览器中,但在 Windows vista、xp 及以下版本中,因此较旧的操作系统具有最新的 IE。
有人知道这个错误吗?这可能是一些奇怪的慢速计算机/慢速互联网连接的东西,可能是我的 javascript 文件在我调用函数之前没有完全加载。我正在使用 jquery $(document).ready() 在我设置任何东西之前等待。
最佳答案
-2146827286 是一个 HRESULT 异常代码(在十六进制中更常见,如 0x800A03EA),似乎是您的(服务器端)脚本中的语法(编译)错误。您可以尝试执行您的 AJAX 调用在客户端代码上下文之外执行的端点,以查看您是否可以捕获其他信息(最好在您的开发/QA 环境中)。
关于javascript - 这是什么 Internet Explorer (javascript?) 语法错误 -2146827286?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3002147/