javascript - 多个文件的 MIME 类型不正确
问题描述
我的所有 JS 文件都有以下错误:
The script from “http://localhost:8086/home/js/classie.js” was loaded even though its MIME type (“text/html”) is not a valid JavaScript MIME type.
我使用 Intelij 和 TomCat Web 服务器制作了这个项目,HTML5 中的脚本代码如下所示:
<script type="text/javascript" src="js/script-delete-word.js"></script>
为什么即使我放在type="text/javascript
脚本标签中也会发生这种情况?.css 文件也有同样的问题,我尝试更改 js 和 css 文件夹的位置,但没有成功。
解决方案
我使用 Intelij 制作了这个项目
您的 IDE 并不真正相关(除非您使用的是某种随附的内置 Web 服务器:如果您是,您应该在问题中明确说明)。
为什么会这样
您的 HTTP 服务器有问题。你还没有说你正在使用什么服务器(或者如果你自己写了它,也没有提供它的代码)。
即使我将 type="text/javascript 放在脚本标签中,为什么会发生这种情况?
该type
属性(当给定 MIME 类型时,该module
值是一种特殊情况)告诉浏览器在对脚本 URL 的请求的响应中期望得到什么。这可以让浏览器避免使用它不理解的编程语言请求脚本。HTTP 响应标头仍然是权威的。
推荐阅读
- datatable - POWER BI 如何为直方图创建数据表
- python - 在 pandas 中展平键/值表
- python - 写入txt文档时的奇怪序列
- macos - 在 zsh/MacOS 中 ls 命令的输出中自定义文件、文件夹、二进制文件的不同颜色
- python - pymemcache 不支持缓存 python 对象
- php - bitrix 站点文件夹的 Linux 设置
- javascript - 混合内容 Wordpress
- android - navigator.mediaDevices.getUserMedia 不适用于 Android 7 和 Ionic 1
- java - 如何让创建的 pod 运行应用程序(命令和参数),同时拥有引用它的部署和服务?
- php - PHP - 如何找到温度趋势