【问题标题】:IIS6 throws error for jqueryIIS6 为 jquery 抛出错误
【发布时间】:2011-02-04 14:32:15
【问题描述】:

在我的母版页上,我引用了 jquery 文件。我正在做简单的悬停功能。当鼠标悬停时,我更改了 css,当悬停时,将 css 改回原来的。没有什么花哨。但是当我在服务器 2003 上的 IIS6 中运行时,我的页面会引发 jquery 错误。当我在本地 xp 机器上的 IIS5.1 上运行时,它工作得非常好。任何想法?我从我的机器访问这两个页面,所以 IE 设置不是问题。我打开了两个js文件,错误行只是文件的结尾(即js文件的最后一行)

网页错误详情

用户代理:Mozilla/4.0(兼容;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 ;OfficeLiveConnector.1.4;OfficeLivePatch.1.3) 时间戳:2010 年 4 月 5 日星期一 21:59:18 UTC

消息:语法错误 线路:4377 字符:2 代码:0 URI:server-test/myapplication/Scripts/jquery-1.3.2.js (删除了链接,因为stackoverflow不允许我放置多个链接)

消息:语法错误 线路:6183 字符:2 代码:0 URI:服务器测试/myapplication/Scripts/jquery-1.3.2-vsdoc.js (删除了链接,因为stackoverflow不允许我放置多个链接)

消息:预期对象 线路:189 字符:9 代码:0 网址:http://server-test/myapplication/

【问题讨论】:

  • 您是否在页面中包含-vsdoc.js 文件?这是由 Visual Studio 处理的,不应该有任何理由直接引用该文件。

标签: jquery iis-6 iis-5 jquery-1.3.2


【解决方案1】:

您的远程计算机 (IIS 6) 上的路径是否仍然正确?我将从那里开始并确保您正确引用了文件。

【讨论】:

    【解决方案2】:

    把它放在你的母版页中

    <asp:ScriptManager ID="ScriptManager1" runat="server">
          <Scripts>
              <asp:ScriptReference Path="jquery/jquery-1.3.2.js" ScriptMode="Release" />
          </Scripts>
      </asp:ScriptManager>
    

    在你想要的 aspx 底部写下你的块。并确保整个东西都包裹在里面

    $(function(){
         // the other stuff
    });
    

    字符“~”指的是你的 sln 的根文件夹。所以去像~/scripts/jquery/....这样的路径

    【讨论】:

    • 这里有几件事,使用document.ready事件时块位置无关紧要,~/指的是应用程序根,而不是解决方案根,那里的主要区别。此外,对于 Release 您想要最小文件,调试未压缩版本。
    【解决方案3】:

    我发现了问题所在。它与 jquery 无关,但它是愚蠢的 IIS 服务器。我想知道为什么它适用于 IIS5 而不适用于 IIS6,而这背后的罪魁祸首是 IIS 的文档页脚选项。我在服务器上为 iis6 启用了文档页脚。我相信你们中的大多数人都知道这一点,但对于不知道这一点的人来说:如果为 iis 启用了文档页脚,它会在静态文件(即 .htm 或 .js 文件而不是 .aspx 文件)的末尾添加额外的 html 内容因为它不被认为是静态的。所以我禁用了文档页脚部分并清除了 ie 中的所有缓存,它开始正常工作。谢谢大家的帮助。

    【讨论】:

      【解决方案4】:

      您是否尝试过使用 Firebug 插件在 Firefox 中进行测试?这有助于我找出一些错误。另外,你用的是哪个IE? IE8 具有类似于 Firebug 的 Web Developers 扩展。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-22
        • 1970-01-01
        • 2012-10-09
        • 2014-11-12
        • 1970-01-01
        相关资源
        最近更新 更多