javascript - 这是什么 Internet Explorer (javascript?) 语法错误 -2146827286?

标签 javascript internet-explorer

所以,我一直在尝试解决这个错误,其中很大一部分使用我的 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/

相关文章:

jquery .load() 在 IE/Safari 中不起作用

javascript - Youtube API - 将视频淡入到 div - 在 Opera 10 中不起作用

javascript - 如何在 JS 数组的任意位置插入新元素?

javascript - 如何获取我的示例中的http请求数据?

django - 使用 Django 的本地开发服务器时,本地站点未在 VirtualBox 中显示?

javascript - 如何在 IE 中禁用 Alt-Enter?

javascript - 使用 onchange 提交获取多个复选框值

javascript - jQuery Accordion - 按钮问题

css - 相对定位是编写数千个 IE hack 的噩梦的最终选择吗?

jquery - 奇怪的行为 - jQuery .html() 导致 IE8 中 <pre> 元素中的换行符丢失