我收到消息“资源解释为脚本,但使用 MIME 类型文本/html 传输”
Im getting the message "resource interpreted as script but transferred with MIME type text/html"
我的js文件没有加载,我收到消息"资源解释为脚本,但用MIME类型文本/html传输"。我可以知道如何解决这个问题。
谢谢巴拉吉
这听起来更像是服务器问题,而不是javascript问题。
任何服务器都不会为.js文件设置MIME类型,这似乎很奇怪。文件是否有不同的扩展名?
也许您的 HTML 需要修改以更具体?
<script type="text/javascript" language="javascript" src="functions.js"></script>
您必须提供更多信息才能获得更具体的问题答案。
正如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
这样,这意味着你的服务器配置需要修复。该修复程序取决于服务器,您应该提供更多信息,例如您使用的服务器,以便我们为您提供帮助。
向特拉维斯致敬。
相关文章:
- 如何通过JavaScript了解当前加载页面的mime类型或内容类型
- EventSource 的响应具有非“文本/事件流”的 MIME 类型(“文本/纯文本”)
- Node js:如何获取文件签名标头而不是 mime 类型
- 如何在 Node.js 中发送文件之前设置 MIME 类型
- 我收到消息“资源解释为脚本,但使用 MIME 类型文本/html 传输”
- 资源被解释为脚本,但使用MIME类型text/plain传输
- 找不到 IE8 MIME 类型应用程序/json
- Safari-->"应用程序缓存清单的MIME类型不正确:text/plain&”;
- 我应该对 JavaScript 源映射文件使用哪种 MIME 类型
- Internet Explorer mimeType 始终为空,并且无法在此浏览器中获取支持的 MIME 类型
- 如何在一个 Http 响应中将多个 mime 类型返回到 Web 客户端
- 如何解决“资源解释为脚本但使用 MIME 类型文本/html 传输”
- 在Codeigniter中上传ajax上的奇怪MIME类型
- Javascript:如何从HTML文件输入中获取.tgz MIME类型
- FineUploader 和 Mime 类型(------WebKitFormBoundary) 附加到文件中
- 在 Tomcat 中更改 .xml.gz 的 mime 类型
- 请求的内容类型标头包含的不仅仅是 MIME 类型,为什么
- 在该应用程序上运行SortSite时,此IMG链接到图像的MIME类型错误的文件
- $.ajax表单使用JSONP提交给Google文档:“;被解释为脚本但用MIME类型text/html传输的资源”;
- 资源被解释为图像,但使用MIME类型的应用程序/八位字节流传输