我的js文件没有得到加载,我得到的消息“资源解释为脚本,但与MIME类型文本/ HTML传输”。可能我知道我可以如何解决这个问题。我得到的消息“资源解释为脚本,但与MIME类型文本/ HTML传输”
感谢, 巴拉吉
我的js文件没有得到加载,我得到的消息“资源解释为脚本,但与MIME类型文本/ HTML传输”。可能我知道我可以如何解决这个问题。我得到的消息“资源解释为脚本,但与MIME类型文本/ HTML传输”
感谢, 巴拉吉
这听起来更像是一个服务器的问题不是一个JavaScript的问题。
似乎很奇怪,任何服务器都没有为.js文件设置MIME类型。 文件是否有不同的扩展名?
也许你的HTML需要被修改为更具体?
<script type="text/javascript" language="javascript" src="functions.js"></script>
你必须提供一个位的更多信息,以获得更具体的回答你的问题。
由于travis已经表示可能是因为服务器配置错误。
假设的完整URL您的js文件是$ 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
这意味着你的服务器配置需要修复。该修补程序取决于服务器,您应该提供更多信息,例如您使用哪个服务器以便我们可以帮助您。
特拉维斯的荣誉。
嗨特拉维斯,感谢您的回复,这是我的js文件是如何指定的请让我知道如果我需要指定一些其他的细节 – balaji 2012-08-16 13:59:44
这应该足以让HTML进入浏览器。 让我们从一些基础知识开始吧: - 是导致错误的脚本,还是通过ajax动态加载脚本? - 它在其他浏览器中有效吗? - 你是否检查过服务器的响应头?它说了什么? – travis 2012-08-16 19:14:25