"JQuery"未定义

Raj*_*aja 22 asp.net-mvc jquery iis-7

我正在使用本地文件系统设置创建的ASP.net项目.我正在使用MVC和Jquery.当我在调试模式下运行应用程序时,即在ASP.net开发服务器中,Jquery工作正常.我试图在IIS 7中托管应用程序.在托管模式下,它无法识别Jquery并提供脚本错误"Jquery未定义".两种模式下脚本文件的位置都保持不变.任何人都可以有任何线索可能是什么原因以及如何解决这个问题.

我的代码看起来像这样;

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script src="../../Scripts/MicrosoftAjax.debug.js" type="text/javascript"></script>

<script src="../../Scripts/MicrosoftMvcAjax.debug.js" type="text/javascript"></script>

<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>

<!-- YUI Styles -->
<link href="../../Content/reset.css" rel="stylesheet" type="text/css" />
<link href="../../Content/fonts.css" rel="stylesheet" type="text/css" />
<link href="../../Content/grids.css" rel="stylesheet" type="text/css" />
<!-- /YUI Styles -->
<link href="../../Content/knowledgebase.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">
    //this hides the javascript warning if javascript is enabled
    (function($) {
        $(document).ready(function() {
            $('#jswarning').hide();
        });
    })(jQuery);
</script>

<asp:ContentPlaceHolder ID="ScriptContent" runat="server" />
Run Code Online (Sandbox Code Playgroud)

....

小智 41

0我不知道你们是否找到了问题的解决方案.我遇到了同样的问题并且疯狂地弄清楚为什么我在使用的插件上得到"jQuery is undefined"错误.我尝试了从互联网上获得的所有解决方案,但没有运气.

但是,突然之间我可能会想到脚本文件应该是有序的.所以,我把jquery引用到第一个位置,一切都像魅力一样开始工作.

请记住,如果您使用任何带有jquery的插件,请确保使用以下顺序设置对这些fiels的引用.

  1. 对jquery库的引用
  2. 引用其他后续插件(依赖)库等等......

例如:

  1. "script src ="js/jquery-1.3.2.min.js"type ="text/javascript"...
  2. "script src ="js/jqDnR.min.js"type ="text/javascript"...
  3. "script src ="js/jquery.jqpopup.min.js"type ="text/javascript"...
  4. "script src ="js/jquery.bgiframe.min.js"type ="text/javascript"...

始终确保必须首先将jquery引用放在后面的库中.

希望,这可以解决您的问题,尤其是当您使用MasterPages时.非常奇怪的是,无论您在不使用MasterPages时使用何种顺序,它都可以正常工作,但是当您这样做时,它会以某种方式确定正确的顺序.

祝你好运,编码愉快,

Vincent D'Souza


And*_*kin 21

尝试使用Firebug'Net'选项卡查看文件是否已加载.

您还可以将Firebug配置为在所有错误上失败,并查看错误何时发生,与jQuery加载时相比.