Chrome说“资源被解释为脚本,但以MIME类型的text / plain传输。”,这有什么用?
3 月,跳不动了?>>> 在FF和所有语言中,我的JavaScript正常运行。 但是在Chrome中,它会显示以下消息: 资源被解释为脚本,但使用MIME类型的text / plain进行传输。 我已经检查了所有脚本标签,它们都具有 MIME type="text/javascript" 。 甚至对jquery和jquery ui都这样说。 Chrome怎么了? 有什么问题和解决方法? 是我必须在浏览器的“选项”中进行更改,还是在服务器中进行更改,还是必须对代码进行调整? #1楼 检查您的js文件在服务器上是否实际存在。 我遇到了这个问题,发现js文件尚未上传到服务器,而服务器实际上返回的是html页面-这是服务器上配置的默认文档(例如default.html) #2楼 我在使用网络框架时遇到了这个问题,并通过将相关的javascript文件移动到指定的(由框架)javascript文件夹中进行了修复。 #3楼 如果要使用php文件生成JavaScript,请将其添加为文件的开头: <?php Header("Content-Type: application/x-javascript; charset=UTF-8"); ?> #4楼 发生这种情况的常见现象是,如果您只是 忘记 在脚本调用中包括该 type 。 您必须显式设置它,按照 W3的 要求 : type (内容类型)