28

我不断收到“资源解释为其他但使用 MIME 类型文本/javascript 传输。 ”,但一切似乎都运行良好。这似乎只发生在我 Mac 上的 Safari 4 中。

我被建议添加"meta http-equiv="content-script-type" content="text/javascript"到标题中,尽管这没有任何作用。

4

7 回答 7

71

获取错误的最常见方法是使用以下代码:

<img src="" class="blah" />

空白 url 是当前页面 url 的快捷方式,因此会生成一个返回内容类型 html 的重复请求。浏览器期待一个图像,但取而代之的是 html。

于 2010-11-02T14:18:00.107 回答
3

我收到了这个错误,因为你缺少一个 jquery 插件试图通过 js var btnChange调用的元素我注释掉了不需要(和不存在的)图像,并且警告(谷歌浏览器开发工具)已修复:

$(mopSliderName+" .sliderCaseRight").css({backgroundImage:"url("+btnChange.src+")"});
于 2010-10-20T09:23:08.790 回答
2

(基于 webkit 的)浏览器发出警告,它已决定忽略网络服务器提供的 mimetype - 在本例中为 text/javascript - 并正在应用不同的 mimetype - 在本例中为“其他”。

这是一个用户通常可以忽略的警告,但开发人员在寻找问题的线索时可能会发现它很有用。对于这个例子,它可以解释为什么一些 javascript 没有被执行。

于 2010-03-31T02:19:50.747 回答
1

由于权限错误的脚本导致 HTTP 403 错误,我收到此错误。我给了它全面的阅读和执行权,它奏效了。

于 2010-04-27T02:31:27.007 回答
1

您的 Web 服务器正在发送具有特定 MIME 类型的内容。例如,PNG 图像将与 HTTP 标头一起发送Content-type: image/png。配置您的 Web 服务器或脚本以发送正确的内容类型。

于 2009-09-06T18:26:02.343 回答
1

如果您正在调用添加功能的javascript,它确实会导致问题,它可能会失败,就像它对我一样。还没有真正的答案。

于 2009-09-27T18:08:46.427 回答
0

Apache MIME 模块有一个设置,它错过了添加 javascript 的类型,要解决它,只需打开 .htaccess 文件或 httpd.conf 文件,添加以下行

<IfModule mod_mime.c>
  AddType text/javascript .js
</IfModule>

重启apache服务器,问题就解决了。

于 2014-04-27T11:35:26.073 回答