【问题标题】:Javascript .js files not working in IIS 7.5Javascript .js 文件在 IIS 7.5 中不起作用
【发布时间】:2012-02-16 22:03:20
【问题描述】:

我尝试运行一个简单的 html 文件,其中包含一个带有 jquery click() 警报的 jquery.js 文件,当我在浏览器中手动打开 html 文件时,jquery/javascript 工作正常。

但是,如果我在 IIS 7.5 中托管此 html(或任何 aspx)文件,其他一切(包括 CSS 和 html)都可以工作,但是 .js 中的 jquery javascript 函数不起作用。我安装了 ASP.NET、IIS 7.5 和 Visual Studio 2010,但没有运气。

我查看了 applicationHost.config 文件,并且 .js 文件似乎存在并已启用。我正在以集成模式 .net 4.0 运行 IIS 网站的应用程序池。奇怪的是,内置在 Cassini Web 开发服务器中的 Visual Studios 也有同样的问题,并且不会提供 .js 文件。这就是我的 web.config 中的内容:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.web>
        <compilation debug="true" targetFramework="4.0" />
    </system.web>
   <system.webServer>
       <urlCompression doStaticCompression="true" />
    </system.webServer>
</configuration>

有什么想法吗?这是html,我也用google cdn jquery js试过:

<html>

<head>

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

<script type="text/javascript">
$(document).ready(function(){
  $("p").click(function(){
    $(this).hide();
   });
});

</script>

</head>

<body>

<p>If you click on me, I will disappear.</p>
<p>Click me away!</p>
<p>Click me too!</p>

</body>

</html>

【问题讨论】:

  • 您是否检查过浏览器中没有禁用 javascript?!
  • 能否提供您网页的html?
  • 嗨@Eugene和gdoron当我手动将它拖到浏览器中时,对jquery的html和javascript引用在所有浏览器中都可以正常工作。但是,只有当它由 IIS/VS Web 服务器托管时,它才会为它提供服务。我什至尝试使用 google CDN jquery 但没有运气。所以我认为代码没有问题,它肯定设置了 asp.net 或我的 web.config。
  • @Eugene 将 html 添加到原始帖子中
  • 控制台中有错误信息吗?如果不包含 jQuery,则必须有一些

标签: javascript jquery iis iis-7 iis-7.5


【解决方案1】:

我重新安装了 IIS,一切都很好,虽然这需要重新启动,这可能是我第一次没有这样做!

【讨论】:

    【解决方案2】:

    我猜你的路径正在解析到不同的位置,如果你使用 WebForms,最好像这样指定路径:

    <script type="text/javascript" src="<%=Page.ResolveUrl("~/Scripts/jquery-1.7.1.min.js")%>">     
    

    对于 ASP.NET MVC,您可以使用:

    <script type="text/javascript" src="<%=Url.Content("~/Scripts/jquery-1.7.1.min.js")%>">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-26
      • 2015-11-19
      • 2023-03-08
      • 2014-05-07
      • 1970-01-01
      相关资源
      最近更新 更多