加载JS文件报错,求解决..

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加载JS文件报错,求解决..相关的知识,希望对你有一定的参考价值。

加载JS文件报错,求解决..Refused to execute script from because its MIME type (text/plain) is not executable, and strict MIME type checking is enabled,有人遇到过这个报错吗?有什么解决办法吗

第一步,你要知道报错的js文件在哪里

一般有两种方法

1、从eclipse左侧的项目栏中查看,打小红×的js就是了,然后看它在哪个文件中

2、(不常用)在eclipse编辑器的左上方找到window -- show view --others --

General -- problems ,你就可以看到许所有的报错了

找到js的报错,找出它的路径

第二步,找到导入外部js文件的项目,右键 -- Propertie

--  javascript  -- Editer -- include path  --  Excluded

找到exclusion patterns模块,点击右侧的add然后找到你需要

忽略掉的js文件的路径即可

然后一路finish/ok即可

参考技术A 把你图片保存的那个文件加入写入权限,具体:选择保存图片的文件夹右击属性--安全,在组或用户名称内选择user,在下面users的权限的写入构起确定就ok 参考技术B 你加载 JS 文件的 MIME 类型不对。
每种文件都有一种叫 MIME 的类型。比如:JPE 的 MIME 是 image/jpeg,PNG的是image/png; html 的是 text/html; JS 文件的应该是 application/x-javascript或者text/javascript(这种已经不推荐使用了)。但是你的请求返回的是 text/plain 纯文本类型。所以浏览器处于安全原因报错,并且应该不执行你的 JS。
请求 response 的 MIME 类型是在 response header 里面标识的 其中有一项叫
Content-Type,你需要把这个值设置为 application/x-javascript。
因为不知道你的服务器环境,所以没有办法知道具体你需要怎么设置。追问

实在JS里面改吗?还是改什么地方?😥

追答

不是在 JS 里面改。如果你的 JS 是动态生成的,要改你后端代码。
如果不是,可能要改服务器配置。
一般情况下动态生成的可能出现这个问题。

追问

具体要改哪些配置呢?

追答

你先给我描述一下你的服务是怎么搭建的。

追问

我也不太懂,这个问题还是不知道怎么解决,不过还是谢谢你了

本回答被提问者和网友采纳
参考技术C 如果你的导入是/js/xx.js 请换成 js/xx.js 把前面的/ 去掉。

以上是关于加载JS文件报错,求解决..的主要内容,如果未能解决你的问题,请参考以下文章

前台js获取base64编码显示图片,明明获取到值,但是报错提示src不能为undefined,在线等!跪求大佬!!!

linux+nginx ,js无法加载 .是啥原因

如何动态加载外部CSS与JS文件

无法加载axios.min.js.map

eclipse启动项目后无法修改js文件

spring boot 项目 freemarker 无法加载static 中 js css 文件 原因(报错404)