檢索出於某種原因,我的HTML文件對我的jquery.js文件的請求失敗,但是當我輸入正確網址到瀏覽器的新選項卡,我得到確切的jquery.js文件我試圖在網站加載時獲得。jQuery的文件不是從服務器
我的代碼,例如:
<script src="js/jquery.js"></script>
和我的網站is here。如果您將jquery.js附加到根目錄,您將看到確切的文件。
任何人都可以解釋爲什麼文件沒有正確的網站加載時檢索到的?
任何幫助,非常感謝。
檢索出於某種原因,我的HTML文件對我的jquery.js文件的請求失敗,但是當我輸入正確網址到瀏覽器的新選項卡,我得到確切的jquery.js文件我試圖在網站加載時獲得。jQuery的文件不是從服務器
我的代碼,例如:
<script src="js/jquery.js"></script>
和我的網站is here。如果您將jquery.js附加到根目錄,您將看到確切的文件。
任何人都可以解釋爲什麼文件沒有正確的網站加載時檢索到的?
任何幫助,非常感謝。
這是可能的,包含了使腳本頭中的HTML文件不是「根」,但也許在同一個JS文件夾或其他地方。
因此從技術上講這應該工作:
<script src="/js/jquery.js"></script>
只要記住這個路徑是相對的。
您可以通過查看源路徑來查看chrome或firefox中的文件結構......如果它在FF中工作,它應該可以在chrome中工作。 –
在你的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
添加到新行中,然後重試。
我想通了這一點通過:
然後我看到Chrome從第二次開始加載appcache.appcache
,加載jQuery.js
時出現錯誤。
的manifest
屬性指的是HTML5緩存清單文件。
教程:
更多的參考資料:
+1 ...我不知道這是否會算作Chrome中的錯誤?因爲FF和其他瀏覽器可以處理這種情況......並且在Chrome的調試器 –
js中沒有簡單的方法來識別這個問題,問題是如果文件沒有被聲明,什麼也沒有發生,你需要專門聲明來檢索#網絡部分下的文件... :)我忘了這麼做。 –
它爲我成功檢索。 – Pang
它對我來說工作正常 – PitaJ
你使用什麼瀏覽器?如果您使用的是Firefox,請嘗試顯示源代碼並查看JavaScript代碼的鏈接,以查看您的路徑是否正確。這裏也可以。 – davidbuzatto