2012-11-18 45 views
5

我正在本地主机上开发一个Django项目,其中一些包含JavaScript文件在base.html模板中。我的JavaScript包括处于页面的底部:Django JavaScript加载失败不规则

... other stuff... 
<script src="/media/js/jquery.js" type="text/javascript"></script> 
<script src="/media/js/jquery-ui-1.9.1.custom.js" type="text/javascript"></script> 
<script src="/media/js/bootstrap.js" type="application/javascript"></script> 
<link rel="stylesheet" href="/media/css/pepper-grinder/jquery-ui-1.9.1.custom.css" /> 
{% block extrajs %} 
{% endblock %} 
</body> 

有时,但无奈的是,并非总是如此,当我加载或刷新页面时,JavaScript文件的一个GET请求失败。有时候是jquery-ui的请求,有时候是jQuery本身,有时候是为了bootstrap.js。如果我将url直接粘贴到浏览器中,JavaScript文件加载完全正常,所以它对我的媒体网站来说不是问题。

在Chrome中,如果我点击控制台错误并查看网络选项卡,状态会显示“(失败)”,而类型显示“正在等待”。请求标题似乎表明请求没有真正失败,它根本没有经过。

Request URL:http://localhost:8111/media/js/jquery-ui-1.9.1.custom.js 
Request Headersview source 
Accept:*/* 
Cache-Control:no-cache 
Pragma:no-cache 
Referer:http://localhost:8111/reservation/create/ 
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4 

最后,在Firefox加载页面不产生一个错误,而是显示了JavaScript文件的响应返回304

这是一个与我是如何服务的问题我静态媒体(除了通常的静态媒体设置,没有什么特别的)?与Chrome?我该如何解决这个问题?

回答

5

尝试禁用Chrome扩展程序并查看是否有帮助。我遇到了同样的问题,结果是导致问题的Adblock扩展。

更新:根据@jessykate,完整的解决方案似乎也将Chrome更新到最新版本 - 至少23.0.1271.91。

+1

谢谢 - 这不是一个完全的解决方案,但它导致我正在更新chrome的实际解决方案。我现在在版本23.0.1271.91上,错误不再发生。因为它有助于引导我将其标记为正确的方式。谢谢! – jessykate

+0

@jessykate伟大的你找到了解决方案。我也更新了我的答案。 –

1

304错误意味着文件未被修改,因此您的计算机无需从服务器下载该文件。所以这不是一个错误 - 这只是表明您的浏览器效率更高。

如果您最近更改了文件并希望看到更改,请尝试清除缓存。

+0

谢谢,但问题是,我实际上在Chrome中得到一个错误,所以我的JavaScript都没有工作。 – jessykate

+0

也许尝试将

  • 11. Microsoft.SqlServer.Types加载失败
  • 12. pecl_http加载失败
  • 13. 包加载失败
  • 14. 加载失败xxx.component.html
  • 15. Jquery加载()失败
  • 16. Yii2 - 示范规则“要求”失败
  • 17. 一些CSS规则在iPad上失败
  • 18. PyTorch广播失败。 “规则”后面
  • 19. htaccess重新写入规则失败
  • 20. 多个.htaccess重写规则失败
  • 21. 火力地堡规则验证失败
  • 22. 活性测试规则失败的
  • 23. 失败 - 安装Jess规则引擎
  • 24. IntelliJ IDEA VCS规则失败提交
  • 25. LDAP按排序规则排序失败
  • 26. Ansible Cloudwatch规则报告失败调用
  • 27. 为什么这个“三规则”失败实际上失败了?
  • 28. Drools:编译规则(或加载编译规则)失败,JamVM中出现模糊的异常
  • 29. jquery验证一条规则失败不应跳转到另一条规则
  • 30. Android Webview不规则加载问题