我正在使用asp.net mvc2。我创建了一个具有良好幻灯片和菜单的项目。它在本地机器上工作正常,但是当我通过服务器发布和查看时,jQuery无法正常工作。
以下是我包含脚本的方法:
<script type="text/javascript" src="~/Resources/css/menu.js"> </script>
如何让jQuery正常工作?
答案 0 :(得分:2)
你正在使用MVC 2 ..对吗?
所以包括如下所示的脚本firl
<script src="<%= Url.Content("~/Scripts/jquery-1.4.4.min.js") %>" type="text/javascript"></script>
请看一下src部分
答案 1 :(得分:0)
您需要使用Url.Content,
以正确的方式添加对Jquery库的引用 <script src="<%=Url.Content("~/Scripts/jquery-1.5.1.min.js")%>" type="text/javascript"></script>
<script src="<%=Url.Content("~/Scripts/jquery-ui-1.8.11.js")%>" type="text/javascript"></script>
答案 2 :(得分:0)
检查以确保您部署的页面可以在已部署的站点上检索jQuery和其他javascripts。您可能忘记将这些文件部署到生产服务器,或者URL错误。
答案 3 :(得分:0)
在ASP.Net MVC2中,您应该引用脚本文件,如下所示:
<script type="text/javascript" src="<%= Url.Content("~/Resources/css/menu.js")%>"></script>
您也可以将脚本文件拖到Site.Master页面中,Visual Studio将为您创建参考。
另外,从其他答案中可以看出,ASP.Net MVC中的惯例是将任何.js文件放在脚本文件夹中。
答案 4 :(得分:0)
为了调试(并且可能得到更好的答案),我建议您使用以下选项之一为您的javascript:
如果您的javascript(未引用的库或语法错误)中存在错误,这些工具将对您有所帮助。
答案 5 :(得分:0)
有很多事情需要检查:
Url.Content("~/Path/ToFile.js")