当我在 Chrome 中加载 Web 应用程序时,它会在控制台日志中显示以下内容:
Resource interpreted as Script but transferred with MIME type text/plain:
我认为这是我遇到问题的原因(在控制台中工作的完全有效的函数,但在 .js 脚本文件中不起作用)。
我读到解决方案是将您的 <script type=
发送至"application/javascript"
。我已经尝试过这个,但失败了。还有其他解决办法吗?
最佳答案
您的服务器端代码有错误,当浏览器需要“text/javascript”时,服务器会发送“text/plain”
..如何解决这个问题取决于您使用的服务器(lighthttpd/apache/nginx/等),但是..如果您有像PHP这样的脚本语言(现在几乎所有网络服务器都有),您可以使用它自定义 MIME.. 就像
jsstuff.js.php
<?php header("content-type: text/javascript");?>
//javascript goes here!
关于javascript - Chrome 中的 MIME 类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16833430/