javascript - 我如何解决 "Resource interpreted as Script but transferred with MIME type text/html"

标签 javascript html django

我将 Django 用于我的应用程序,由于一些奇怪的原因,当我尝试在浏览器上加载页面时,一个正在处理的新项目开始出现以下错误。

Resource interpreted as Script but transferred with MIME type text/html: "http://127.0.0.1:8000/site_media/js/jquery-1.7.js"

我的 View 是这样的;

@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 - 我如何解决 "Resource interpreted as Script but transferred with MIME type text/html",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10683228/

相关文章:

php - 如何在字母之间插入连字符而不是换行符?

javascript - 无法使用javascript编辑html表格

javascript - 点击元素外部返回 JS 错误

html - 用CSS居中一个div

django - 如何编辑默认 django 主页和新页面

python - 根据请求动态选择数据库

python - 使用 Django ORM 中多对一表中的值查询不同的模型实例

javascript - 如何从迭代器本地链接 JavaScript 方法?

javascript - UserScript 无法在 DOM 中找到元素

html - 在 CSS 中当场增长一个元素