jQuery(document).ready 无法在 IIS7 下运行

发布于 2024-08-30 11:31:51 字数 472 浏览 7 评论 0原文

为了简化此测试用例,我在 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(document).ready函数不会被执行。不用说,我的实际应用要复杂得多。这消除了除 IIS7 部署之外的所有“嫌疑人”。

有什么想法/建议吗?

To simplify this test case, I created a new default .NET MVC project in Visual Studio 2010, and added the following code to the HTML header in Site.Master:

<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>

This works as expected in the .NET development server. However, when deployed to IIS7, the jQuery(document).ready function is not executed. Needless to say, my actual application is much more complicated. This eliminates all "suspects" except IIS7 deployment.

Any thoughts/suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

守望孤独 2024-09-06 11:31:51

src 引用引起的

src="../../Scripts/jquery-1.4.1.js"

这可能是由将其替换为的

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

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

It's probably caused by the src reference to

src="../../Scripts/jquery-1.4.1.js"

Replace it with:

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

If your site is deployed in a virtual directory this is probably the case.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文