没有从服务器检索jQuery文件

时间:2013-01-19 03:27:00

标签: javascript jquery html

由于某些原因,我的html文件对我的jquery.js文件的请求失败,但是当我在浏览器中的新选项卡中输入该确切的url时,我得到了网站加载时我想要的确切jquery.js文件

我的代码是这样的:

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

和我的网站is here。如果将jquery.js附加到根目录,您将看到确切的文件。

任何人都可以解释为什么在网站加载时没有正确检索文件?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分: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添加到新行中,然后重试。


我认为这是:

  • 与Chrome并排运行the Fiddler software(在Windows上)。
  • 使用开发人员工具在Chrome中加载您的网站( Ctrl + Shift + I 在Windows上,命令⌘ + 在Mac上选项⌥ + I ,然后转到网络标签页。

然后我看到Chrome从第二次开始加载appcache.appcache,加载jQuery.js时出错。


manifest属性是指 HTML5缓存清单文件

教程:

更多参考资料:

答案 1 :(得分:0)

包含相关脚本标题的HTML文件可能不在“root”中,但可能在同一个JS文件夹中或其他位置。

从技术上讲,这应该有效:

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

请记住,这条路是相对的。