jQuery(document).ready 无法在 IIS7 下运行
为了简化此测试用例,我在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
src 引用引起的
这可能是由将其替换为的
:如果您的站点部署在虚拟目录中,则可能是这种情况。
It's probably caused by the src reference to
Replace it with:
If your site is deployed in a virtual directory this is probably the case.