Javascript jQuery在Chrome中加载,但在Firefox中不加载,为什么?
我正在使用Django,我有一个HTML文件,在Javascript jQuery在Chrome中加载,但在Firefox中不加载,为什么?,javascript,jquery,django,firefox,google-chrome,Javascript,Jquery,Django,Firefox,Google Chrome,我正在使用Django,我有一个HTML文件,在head标记中有一行: <script type="text/javascript" src="/path/to/jquery.js"></script> my_base.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html lang="en">
head
标记中有一行:
<script type="text/javascript" src="/path/to/jquery.js"></script>
my_base.html
:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" type="text/css" href="default.css"/>
{% block head %}{% endblock %}
</head>
...
</html>
{%block head%}{%endblock%}
...
首先,我要清除浏览器缓存。其次,我会将本地js文件更改为始终从Google CDN中提取
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.js" type="text/javascript"></script>
如果看不到HTML的其余部分,很难判断。安装Firebug后,您可以检查Net选项卡以确保在Firefox中正确请求并返回jQuery文件。或者将src
替换为https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js
-如果这样做有效,那么您知道这是位置问题,而不是代码问题。在meta
标记中有这一行吗?真正地你的意思是head
?你在Firebug网络和脚本选项卡中看到了什么?@mehrdad,你能在Firebug网络面板中检查jqueyr的状态吗?它是否像权限被拒绝一样抛出404@Felix:哦,是的,我做了,我的错。>__@SLaks,@kobe:我在我的jQuery文件的“网络”选项卡中看到了13ms,而“脚本”选项卡显示了我的脚本。我认为没有理由强迫jQuery总是来自谷歌。特别是如果站点使用SSL并且需要其资源是本地的,他也可以从https加载到(https://)ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.js,或者将协议完全删除为//ajax.google。。。。。从CDN服务js允许并行下载,这对用户来说更快,在这种情况下,它将在文件上创建一个控件,允许用户通过删除一个变量来隔离问题。替换src
没有任何区别:(一定是HTML中的其他地方出现了问题,导致无法加载。在
标记之前是否有未关闭的引号、注释等?我们需要查看完整的HTML以进一步帮助我思考。我发布了更多内容,但遗憾的是,我不能发布太多。如果有特定部分您仍然需要我尚未发布,请告诉我,然后重试。)我会尽力把它寄出去。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.js" type="text/javascript"></script>