当我在Chrome中加载我的网络应用程序时,它会在控制台日志中显示以下内容:
资源解释为脚本,但使用MIME类型text / plain传输:
我认为这是我遇到的问题的原因(完全有效的功能在控制台中工作,但不在.js脚本文件中)。
我已经读过,解决方法是将<script type=
添加到"application/javascript"
。我试过这个,但失败了。还有其他解决方案吗?
答案 0 :(得分:1)
您的服务器端代码出现错误,当浏览器需要“text / javascript”时服务器发送“text / plain”
..如何解决这个问题取决于你使用的服务器(lighthttpd / apache / nginx / etc),但是..如果你有像PHP这样的脚本语言(几乎所有的网络服务器都有这些天),你可以使用它自定义MIME ..比如
jsstuff.js.php
<?php header("content-type: text/javascript");?>
//javascript goes here!