2013-01-19 21 views
1

檢索出於某種原因,我的HTML文件對我的jquery.js文件的請求失敗,但是當我輸入正確網址到瀏覽器的新選項卡,我得到確切的jquery.js文件我試圖在網站加載時獲得。jQuery的文件不是從服務器

我的代碼,例如:

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

和我的網站is here。如果您將jquery.js附加到根目錄,您將看到確切的文件。

任何人都可以解釋爲什麼文件沒有正確的網站加載時檢索到的?

任何幫助,非常感謝。

+0

它爲我成功檢索。 – Pang

+0

它對我來說工作正常 – PitaJ

+0

你使用什麼瀏覽器?如果您使用的是Firefox,請嘗試顯示源代碼並查看JavaScript代碼的鏈接,以查看您的路徑是否正確。這裏也可以。 – davidbuzatto

回答

0

這是可能的,包含了使腳本頭中的HTML文件不是「根」,但也許在同一個JS文件夾或其他地方。

因此從技術上講這應該工作:

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

只要記住這個路徑是相對的。

+0

您可以通過查看源路徑來查看chrome或firefox中的文件結構......如果它在FF中工作,它應該可以在chrome中工作。 –

4

在你的HTML文件的開頭是這樣的:

<!DOCTYPE html> 
<html manifest="appcache.appcache"> 

appcache.appcache指文件appcache.appcache,其內容是:

CACHE MANIFEST 
# V1.65 1-18-2013 10:15 PM 

# cache 

index.html 
about.html 
services.html 
contact.html 
css/signika.css 
css/mq.css 
css/index.css 
css/about.css 
css/services.css 
css/contact.css 
assets/signika_400.woff 
assets/signika_600.woff 
js/html5.js 
js/index.js 
js/mq.js 
js/services.js 
mail.php 
images/chicken.png 
images/salad.png 
images/soup.png 
images/steak.png 
images/wontons.png 

正如你所看到jQuery.js是不存在的。我建議您將js/jQuery.js添加到新行中,然後重試。


我想通了這一點通過:

  • 運行the Fiddler software並排瀏覽器(在Windows上)。
  • 加載在Chrome網站與開發工具(按Ctrl + + 在Windows上,命令⌘ + 選項⌥在Mac + ),然後去網絡選項卡。

然後我看到Chrome從第二次開始加載appcache.appcache,加載jQuery.js時出現錯誤。


manifest屬性指的是HTML5緩存清單文件

教程:

更多的參考資料:

+0

+1 ...我不知道這是否會算作Chrome中的錯誤?因爲FF和其他瀏覽器可以處理這種情況......並且在Chrome的調試器 –

+0

js中沒有簡單的方法來識別這個問題,問題是如果文件沒有被聲明,什麼也沒有發生,你需要專門聲明來檢索#網絡部分下的文件... :)我忘了這麼做。 –

相關問題