我在从 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/