解决Refused to execute script from ‘http://127.0.0.1:8004/login‘ because its MIME type (‘text/html‘) i
报错解释:
这个错误通常表示浏览器拒绝从指定的源加载脚本,因为它违反了同源策略。在这个例子中,尝试从http://127.0.0.1:8004/login
加载JavaScript脚本,但是被浏览器阻止了。
可能的原因:
- 脚本尝试从不同的源(协议、域名、端口任一不同)加载,而不是从加载页面的源加载。
- 服务器响应的MIME类型不是
text/javascript
或application/javascript
,导致浏览器不将其视为JavaScript脚本。
解决方法:
- 确保脚本标签的
src
属性指向同一源(协议、域名、端口)的资源。 - 如果你控制服务器配置,请确保服务器正确设置了MIME类型,对于JavaScript文件通常是
text/javascript
或application/javascript
。 - 如果跨域请求是必须的,可以考虑使用CORS(跨源资源共享)。
- 检查是否有任何安全策略(如内容安全策略)阻止加载脚本。
评论已关闭