2015-01-08 46 views
-2

首先,我很抱歉這個問題之前已經被提過很多次了,但是沒有一個答案解決了我的問題,所以我想我會問這個問題這裏。在本地運行網站時,jQuery沒有加載MAMP(1.11.2)

我下載了jQuery 1.11.2(未壓縮)在本地開發我的網站,但是我的代碼使用內置於jsfiddle的jQuery工作並沒有在本地工作。所以我添加下面的代碼來檢查jQuery的就裝:

<script src="file:///Applications/MAMP/htdocs/phpv1/v1/jquery-1.11.2.js"> 
if (typeof jQuery != 'undefined') { 

alert("jQuery library is loaded!"); 

}else{ 

alert("jQuery library is not found!"); 

} 
</script> 

但是我沒有得到任何警告框,讓我不知道這是這是不工作的JavaScript,但我使用JavaScript工作一些簡單的表單驗證代碼。我正在使用MAMP將PHP和谷歌瀏覽器作爲瀏覽器託管。該文件保存爲HTML文件和代碼如下:

<html>  
<style> 
#test{ 
max-height: 150px; 
max-width: 200px; 
overflow: auto; 
background: #50a8ff;  
} 
</style>  
<head> 
<script src="file:///Applications/MAMP/htdocs/phpv1/v1/jquery-1.11.2.js"> 
if (typeof jQuery != 'undefined') { 

alert("jQuery library is loaded!"); 

}else{ 

alert("jQuery library is not found!"); 

} 
</script>  
</head> 
<body> 
</body> 
</html> 

我顯然不能使用谷歌託管庫,因爲我在本地運行的網站。爲了確定Javascript的文件路徑,我在Google Chrome中打開了它。

+0

你不能只是把它放在你的web根目錄,並使用從那裏的相對路徑?就像你將其存儲在本地的真實網站一樣? – dgig

+1

您實際上可以使用Google託管的庫。只要確保你把「http://」放在它之前。 –

+0

'

0

你有兩個選擇:要麼你使用jQuery的由谷歌

託管
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> 

還是那麼你就需要改變使用相對路徑的東西到文件這樣

<script src="jquery-1.11.2.js"></script> 

jquery-1.11.2.js位於與HTML頁面相同的文件夾中。

0

如果你從MAMP運行這一點,你需要改變這一行 -

<script src="file:///Applications/MAMP/htdocs/phpv1/v1/jquery-1.11.2.js"> 

本 -

<script src="phpv1/v1/jquery-1.11.2.js" type="text/javascript"> 

如果你的HTML文件在 'htdocs目錄'。如果您未使用HTML5,則包含type="text/javascript"

相關問題