0

我正在使用asp.net mvc2。我創建了一個具有良好幻燈片和菜單的項目。它在本地機器上工作正常,但是當我通過服務器發佈和查看時,jQuery不起作用。jQuery爲什麼不在發佈的網站上工作?

這裏是我怎麼包括腳本:

<script type="text/javascript" src="~/Resources/css/menu.js"> </script> 

我怎樣才能jQuery的工作?

+1

你能展示你如何包含腳本文件嗎?你如何指定src屬性? –

+0

ganesh

回答

2

您使用的是MVC 2 ..對吧?

所以包含腳本firl像圖所示

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

請看看SRC部分

+0

感謝兄弟它工作正常!\ – ganesh

+0

@ ganesh.You歡迎。請標記爲答案,如果它可以幫助 –

0

您需要添加參考Jquery的庫使用Url.Content正確的方法,

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

爲什麼倒票:( –

+0

)如果有人投票選擇線程,那麼他們必須指定爲什麼然後投票。 +1 –

+0

我認爲倒票是因爲不正確的答案被標記爲答案,與asp.net mvc2相關的問題和Url.Content()助手返回一個字符串,它需要<%= %> –

0

檢查,以確保您的部署頁面可部署的網站上檢索jQuery和你的其他的JavaScript。您可能忘記將這些文件部署到生產服務器,或者URL錯誤。

0

在ASP.Net MVC2你應該引用您的腳本文件如下:

<script type="text/javascript" src="<%= Url.Content("~/Resources/css/menu.js")%>"></script> 

您也可以將您的腳本文件到您的Site.Master頁和Visual Studio將爲您參考。

也可以從其他答案中看到,它是ASP.Net MVC中將任何.js文件放在腳本文件夾中的約定。

+0

嘗試將文件從其位置拖到您的Site.Master –

0

用於調試(也可能得到一個更好的答案)我建議你使用的爲您的JavaScript下列選項之一:

  • 開發工具(F12)與IE9
  • 的Firebug與Firefox/Chrome的

如果您在JavaScript(未引用的庫或語法錯誤)中有錯誤,這些工具將對您有所幫助。

0

有許多事情要檢查:

  1. 請確保您有在你的解決方案中包含jquery .js文件
  2. 確保你引用了jquery文件的相對而不是絕對的。使用Url.Content("~/Path/ToFile.js")
相關問題