我嘗試運行一個簡單的html文件,其中包含一個jquery.js文件和jquery click()提示,當我在瀏覽器中手動打開html文件時,jquery/javascript工程精細。Javascript .js文件不能在IIS 7.5中工作
但是,如果我在IIS 7.5中託管此html(或任何aspx)文件,其他一切工作,包括CSS和HTML,但jQuery的jQuery功能不起作用。我有一個乾淨的安裝ASP.NET,IIS 7.5和Visual Studio 2010,但沒有運氣。
我看着applicationHost.config文件和.js文件似乎在那裏並啓用。我正在集成模式.net 4.0中運行IIS網站的應用程序池。奇怪的是,在Cassini Web開發服務器中構建的Visual Studios也具有相同的問題,並且不會服務器.js文件。這是什麼在我的web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.webServer>
<urlCompression doStaticCompression="true" />
</system.webServer>
</configuration>
任何想法?下面是HTML,我已經與谷歌的CDN jQuery的嘗試它的js太:
<html>
<head>
<script src="Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("p").click(function(){
$(this).hide();
});
});
</script>
</head>
<body>
<p>If you click on me, I will disappear.</p>
<p>Click me away!</p>
<p>Click me too!</p>
</body>
</html>
您是否檢查了JavaScript未在瀏覽器中被禁用? – gdoron 2012-02-16 22:06:17
你能否提供你的頁面的html? – 2012-02-16 22:12:38
嗨@Eugene和gdoron對jQuery的html和javascript引用在所有瀏覽器中都能正常工作,當我手動將其拖入瀏覽器時。但是,只有當它由IIS/VS Web服務器託管時,它纔會提供服務。我甚至嘗試使用谷歌CDN jQuery,但沒有運氣。所以我不認爲這個代碼有問題,無論是asp.net還是我的web.config。 – User101 2012-02-17 09:17:36