jQuery(document).ready不能在IIS7下运行

时间:2010-04-26 16:29:54

标签: jquery iis-7 document-ready

为简化此测试用例,我在Visual Studio 2010中创建了一个新的默认.NET MVC项目,并将以下代码添加到Site.Master中的HTML标头中:

<script type="text/javascript" src="../../Scripts/jquery-1.4.1.js"></script>
<script type="text/javascript">
  jQuery(document).ready(function () { alert('jQuery document ready'); });
</script>

这在.NET开发服务器中按预期工作。但是,当部署到IIS7时,不执行jQuery(文档).ready函数。不用说,我的实际应用程序要复杂得多。这消除了除IIS7部署之外的所有“嫌疑人”。

有什么想法/建议吗?

1 个答案:

答案 0 :(得分:3)

这可能是由src引用

引起的
src="../../Scripts/jquery-1.4.1.js"

将其替换为:

src="<%=Url.Content("~/Scripts/jquery-1.4.1.js")%>"

如果您的站点部署在虚拟目录中,则可能就是这种情况。