Refused to execute script from ‘;because its MIME type (‘text/html’) is not executable解决的一2021-03-27

本文讲述了在Django调试中遇到的JavaScript执行错误,经排查发现是浏览器对不同用户登录产生的缓存问题。清理历史记录后恢复正常,强调浏览器缓存管理在类似问题中的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Refused to execute script from ';because its MIME type (‘text/html’) is not executable解决的一种情况

这个问题纯粹是偶然发生。

在调试Django过程中,如果发现之前的好好的HMTL页面,突然无法再响应按钮的动作,赶紧到chrome内看HTML代码运行故障情况,结果发现,所有的JS文件都无法运行,然后提示:

  • Refused to execute script from ';because its MIME type (‘text/html’) is not executable。。。
  • 对应上面这条还有相应更加具体的说明:什么被enable了,每个JS都出来一条,煞有其事

找了网上的答案,模棱两可。

然而我的实际情况是,在debug时,同时用了两个不同的user名登录过!
后续无论通过重新启动DJ,还是将浏览器关闭然后再打开,都一样:之前好好的按钮JS响应处理仍然无动于衷。干脆,我把浏览器的历史记录重新清理,结果,好了!

就是这么简单,这个感觉还是浏览器内部对缓存内容的处理有问题,管得太宽了,起码不尽完善。

可能每个出现这种情况的原因不一而足,还是要看情况处置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值