Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery-1.4.4.min.js中第101行第217列抛出了异常_Javascript_Jquery_Internet Explorer_Visual Studio 2012 - Fatal编程技术网

Javascript jquery-1.4.4.min.js中第101行第217列抛出了异常

Javascript jquery-1.4.4.min.js中第101行第217列抛出了异常,javascript,jquery,internet-explorer,visual-studio-2012,Javascript,Jquery,Internet Explorer,Visual Studio 2012,使用Internet Explorer 11.0.1/Visual Studio Update 4 简单地运行一个在节中引用jquery-1.4.4.min.js的项目,就会在输出窗口中显示此错误:在jquery-1.4.4.min.js 0x800a139e的第101行第217列抛出异常-JavaScript运行时错误:SyntaxError 页面上似乎没有任何其他不利影响,但我对错误原因感到好奇,提前感谢您提供的任何见解 好的,为了回应关于这个项目使用的jQuery旧版本的一些评论,我将脚本

使用Internet Explorer 11.0.1/Visual Studio Update 4

简单地运行一个在节中引用jquery-1.4.4.min.js的项目,就会在输出窗口中显示此错误:在jquery-1.4.4.min.js 0x800a139e的第101行第217列抛出异常-JavaScript运行时错误:SyntaxError

页面上似乎没有任何其他不利影响,但我对错误原因感到好奇,提前感谢您提供的任何见解

好的,为了回应关于这个项目使用的jQuery旧版本的一些评论,我将脚本更新为1.10.2版。不幸的是,在这次更改之后,错误的数量扩大到了3个

  • jquery-1.10.2.js中第1639行第4列抛出了异常
  • jquery-1.10.2.js中第1656行第4列抛出了异常
  • jquery-1.10.2.js中第1274行第6列抛出异常
  • 全部带有:0x800a139e-JavaScript运行时错误:SyntaxError

    我正在从控制台捕获未缩小的代码部分以及一些更多的调试信息。稍后将发布此消息…谢谢

    更新:
    大家好,这个问题似乎与html标记有关。在正在使用的MVC视图中,顶部标记是
    ,然后在视图的稍下方是
    标记。出于某种原因,jQuery认为这是两个html标记。其他例外与表标记相关,我在视图中有一个
    标记,在表中有一个
    标记,在视图中有一个
    标记,在表中有一个
    标记。这解释了抛出的三个异常。除了抛出的异常之外,似乎没有任何负面影响,但它确实显得非常奇怪。谢谢。

    打开F12工具。您应该会看到异常记录到控制台。然后,您可以单击控制台中的链接转到该行。即使它被最小化,它也会把你带到问题点。在调试选项卡中查找{}图标。这将“预处理”最小化的代码,以便您可以设置断点。这将帮助您找到错误。但是我同意上面的评论,您需要将jQuery升级到1.9.x或2.x。最有可能的原因是浏览器自2009年以来进行了大量升级。

    为什么要使用已有4年历史的
    jQuery
    ?IE11是在1.4.4之后很久才推出的,我的猜测是1.4.4在IE11中有一个bug。调试javascript的第一步是包含一个失败代码的非精简版本,以便您可以实际看到它在哪一行失败。@Cristy旧版本的jQuery是作为jQuery DataTables的nuget包的一部分应用的,这是软件包默认包含的版本。此后,我将应用程序中使用的jQuery版本更新为1.10.2版。我将编辑这个问题,以包括现在显示的错误。我不认为问题在于jQuery误解了doctype声明。您可能在其他地方有无效的HTML。删除doctype只会使浏览器进入怪癖模式,因此行为会有所不同。您是否尝试过验证您的HTML:validator.w3.org?