我总是收到“资源解释为其他,但与MIME类型文本/ JavaScript传输”,但一切似乎工作正常。这似乎只发生在我的Mac上的Safari 4中。解释为其他资源但使用MIME类型text/javascript传输的资源?
我被建议将"meta http-equiv="content-script-type" content="text/javascript"
添加到标题,尽管这没有做什么。
我总是收到“资源解释为其他,但与MIME类型文本/ JavaScript传输”,但一切似乎工作正常。这似乎只发生在我的Mac上的Safari 4中。解释为其他资源但使用MIME类型text/javascript传输的资源?
我被建议将"meta http-equiv="content-script-type" content="text/javascript"
添加到标题,尽管这没有做什么。
最常见的方式取得错误是用下面的代码:
<img src="" class="blah" />
空白URL是当前页面的URL快捷方式,这样一个重复的请求时,它返回的内容类型HTML。浏览器期待图像,但取而代之的是html。
您的网络服务器正在发送具有特定MIME类型的内容。例如,PNG图像将与HTTP标头Content-type: image/png
一起发送。配置您的Web服务器或脚本以发送适当的内容类型。
其实,我研究过,发现它没有问题。这是Safari 4倾向于做的事......如果我没有弄错的话。 – Homework 2009-09-06 18:57:21
如果你正在调用一个增加了功能的javascript,它确实会引起问题,它可能会失败,就像它对我来说那样。还没有真正的答案。
(基于webkit的)浏览器正在发出一个警告,它已经决定忽略web服务器提供的MIME类型(在本例中为text/javascript),并应用了不同的MIME类型 - 在本例中为“other”。
这是一个警告哪些用户通常可以忽略,但开发人员在寻找问题的线索时可能会发现有用。对于这个例子,它可能解释为什么一些JavaScript没有被执行。
由于具有不良权限的脚本导致HTTP 403错误,我得到此错误。我给它阅读和执行全面的权利,它的工作。
我收到此错误是由于涂其中一个jQuery插件试图通过JS VAR btnChange叫我评论所需要的没有(和不存在的)图像并报警(谷歌Chrome浏览器开发工具)固定一个缺少的元素:
$(mopSliderName+" .sliderCaseRight").css({backgroundImage:"url("+btnChange.src+")"});
没有为Apache的MIME模块会忽略加为JavaScript类型的设置,来解决它,只需打开.htaccess文件或httpd.conf文件,添加以下代码行
<IfModule mod_mime.c>
AddType text/javascript .js
</IfModule>
重新启动Apache服务器的问题将得到解决。
+1谢谢你,解决了我的问题。我会想过有一个空的src,浏览器不会加载任何东西......但它仍然会。通过添加src到一个spacer.gif – 2010-12-17 04:55:22
Woot!谢谢,这一直在困扰我最长的时间。 – 2012-06-07 21:45:27
这花了我4个小时来追踪,它看起来像一个Safari错误 – 2013-08-02 19:36:13