Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
&引用;未定义jQuery";错误时有发生_Jquery_Undefined - Fatal编程技术网

&引用;未定义jQuery";错误时有发生

&引用;未定义jQuery";错误时有发生,jquery,undefined,Jquery,Undefined,在我的Asp.NETMVC2应用程序中,JS错误“jQuery未定义”有时会出现(20次中有1次) 由于这种不对称的趋势,我无法指出问题所在 有什么建议吗 谢谢。如果您正在使用CDN,请使用以下代码: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script> <script>window.jQuery || document.write('<s

在我的Asp.NETMVC2应用程序中,JS错误“jQuery未定义”有时会出现(20次中有1次)

由于这种不对称的趋势,我无法指出问题所在

有什么建议吗


谢谢。

如果您正在使用CDN,请使用以下代码:

   <script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script>
   <script>window.jQuery || document.write('<script src="js/libs/jquery-1.5.1.min.js">\x3C/script>')</script>

window.jQuery | | document.write('\x3C/script>'))
它使用谷歌CDN,但提供了一个后备方案。它有一个与协议相关的URL


请参阅:

在安装Firebug的情况下使用Firefox。当出现错误时,请使用DOM检查器确保在加载任何插件之前加载jQuery,并且jQuery不是404'ing(使用net面板)

请注意,此时无法查看源代码,因为在查看源代码时,您正在向服务器发出额外的HTTP请求

您还可以下载代理(免费试用)并启用日志记录。刷新页面20次,在看到JS错误时停止。检查并查看HTML文档的源代码。您还可以将这次的标记与以前成功请求的标记进行比较。问题可能是:

  • 在加载jQuery之前,先加载jQuery插件
  • 您没有加载jQuery(如果是,请检查通常输出此行的代码)
  • 您偶尔从中加载jQuery的位置不起作用
  • 不太可能,但您正在重写jQuery变量
    无论何种情况,上述步骤都有助于找到问题。

    您使用的是本地副本还是CDN?此外,调试HTTP请求。也许你有一个请求超时,不管什么原因…你应该使用CDN,而不是使用它总是更新到最新的版本。使用jquery.com路径似乎很好。非常感谢。