javascript - 为什么当我的一个 JS 文件以相同的方式提供时,Chrome 可能会返回不正确的 MIME 类型错误?

标签 javascript google-chrome mime-types

我在从 Google Chrome 读取我的一个 JavaScript 文件时出错(“资源被解释为脚本,但使用 MIME 类型文本/html 传输。”)。我的页面调用的其他三个 JS 文件加载得很好,我对导致这个问题的原因感到困惑,因为它们都以完全相同的方式标记(并且每个都有一个 "type=text/javascript" 属性)。 Safari 和 Firefox 读取所有四个 JS 文件都没有问题。谁能告诉我如何正确解决此问题?感谢您的帮助!

最佳答案

不用再进一步了,这个错误告诉我们的是我们将 JS 代码作为纯文本发送,而不是作为脚本发送 header 。

这是因为我们将标签定义为属性 <script type="text/javascript">。 ,什么时候我们应该放<script type="application/x-javascript"> .

不正确的例子:

<script type="text/javascript" src="js/utils.js"></script>

正确示例:

<script type="application/x-javascript" src="js/utils.js"></ script>

然后谷歌浏览器就会理解它。

                                                                      Jordi. :)

关于javascript - 为什么当我的一个 JS 文件以相同的方式提供时,Chrome 可能会返回不正确的 MIME 类型错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3743491/

相关文章:

java - 接口(interface)/枚举列出标准 mime 类型常量

javascript - 使用之前的状态更新 firestore

javascript - 使用 ng-repeat 拖动后,Angularjs 指令属性绑定(bind)左/顶部位置

javascript - Three.js objloader + 纹理

javascript - Chrome 在 JavaScript 中切换时应用样式表非常慢

Django:如何在基于类的 View 中将内容类型 header 设置为 text/xml?

javascript - 我应该将数据存储在 JSON 文件中还是 MySQL 数据库中?

javascript - 如何正确重定向到 Android 上的 Play 商店?

asp.net - 如何使用 ASP.NET 查找用户的地理位置?

windows - 使用托管 Web 核心在 Windows Azure Web 角色中提供 .ogg