我的js文件没有被加载,我收到消息“资源被解释为脚本但是使用MIME类型text / html传输”。我知道如何解决这个问题。
谢谢, 巴拉吉
答案 0 :(得分:2)
这听起来更像是服务器问题,而不是javascript问题。
任何服务器都没有为.js文件设置MIME类型似乎很奇怪。 文件是否有不同的扩展名?
也许您的HTML需要修改为更具体?
<script type="text/javascript" language="javascript" src="functions.js"></script>
您必须提供更多信息才能获得更具体的问题答案。
答案 1 :(得分:1)
正如travis已经说过,可能是因为服务器配置错误。
假设您的js文件的完整URL是$ SCRIPT_URL,您可以在控制台中运行以下任何命令,以确定您的服务器服务器与您的js文件的内容类型:
$ wget -O /dev/null --server-response $SCRIPT_URL 2>&1 | grep -i content-type
$ curl --include --silent $SCRIPT_URL | grep -i content-type
如果你得到类似Content-Type: application/x-javascript
的东西,服务器就可以了。
但我认为您的输出类似于Content-Type: text/html; charset=UTF-8
,这意味着您的服务器配置需要修复。该修复程序取决于服务器,您应该提供更多信息,例如您使用的服务器,以便我们为您提供帮助。
感谢Travis。