如何解决“资源解释为脚本但使用 MIME 类型文本/html 传输”
How to do i resolve "Resource interpreted as Script but transferred with MIME type text/html"
我将 Django 用于我的应用程序,由于一些奇怪的原因,当我尝试在浏览器上加载页面时,正在处理的新项目开始行为异常并出现以下错误。
资源解释为脚本,但使用 MIME 类型文本/html 传输:"http://127.0.0.1:8000/site_media/js/jquery-1.7.js">
我的观点是这样的;
@csrf_exepmt
def home(request):
render_to_response("myapp/home.html",{}, context_instance=RequestContext(request))
我的 HTML 模板:
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Home</title>
<script type="text/javascript" src="jquery-1.7.js"></script>
</head>
<body>
<h1>Welcome Home!</h1>
</body>
</html>
我过去从未在我的任何项目中见过这样的事情。
我正在Windows,Chrome 18.0上进行测试。我也尝试过FF6,Firebug在我的html文件的第一行抛出了一些错误。
我正在尝试的所有来自网络的建议都不起作用。
我还尝试使用通过 django 渲染快捷方式手动提供 MIME 类型的技术,但没有运气。
我错过了什么?即使没有 MIME 设置,我的其他项目也能正常工作。
注意:如果我将脚本标签的"src"属性留空,页面加载良好。
我解决了这个问题! 问题是格式错误的 URL conf 模式。
我在 url 模式中的第一行看起来像这样
url(r'$', 'myapp.views.home'),
而不是
url(r'^$', 'myapp.views.home'),
请注意,我在">$">符号之前缺少"^"。
谢谢。
相关文章:
- 如何通过JavaScript了解当前加载页面的mime类型或内容类型
- EventSource 的响应具有非“文本/事件流”的 MIME 类型(“文本/纯文本”)
- Node js:如何获取文件签名标头而不是 mime 类型
- 如何在 Node.js 中发送文件之前设置 MIME 类型
- 我收到消息“资源解释为脚本,但使用 MIME 类型文本/html 传输”
- 资源被解释为脚本,但使用MIME类型text/plain传输
- 找不到 IE8 MIME 类型应用程序/json
- Safari-->"应用程序缓存清单的MIME类型不正确:text/plain&”;
- 我应该对 JavaScript 源映射文件使用哪种 MIME 类型
- Internet Explorer mimeType 始终为空,并且无法在此浏览器中获取支持的 MIME 类型
- 如何在一个 Http 响应中将多个 mime 类型返回到 Web 客户端
- 如何解决“资源解释为脚本但使用 MIME 类型文本/html 传输”
- 在Codeigniter中上传ajax上的奇怪MIME类型
- Javascript:如何从HTML文件输入中获取.tgz MIME类型
- FineUploader 和 Mime 类型(------WebKitFormBoundary) 附加到文件中
- 在 Tomcat 中更改 .xml.gz 的 mime 类型
- 请求的内容类型标头包含的不仅仅是 MIME 类型,为什么
- 在该应用程序上运行SortSite时,此IMG链接到图像的MIME类型错误的文件
- $.ajax表单使用JSONP提交给Google文档:“;被解释为脚本但用MIME类型text/html传输的资源”;
- 资源被解释为图像,但使用MIME类型的应用程序/八位字节流传输