javascript - Chrome 提示because its MIME type ('image/jp2')

查看:362
本文介绍了javascript - Chrome 提示because its MIME type ('image/jp2')的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

Chrome 提示Refused to execute script from 'http://open.sojson.com/domain/js/jquery.jplayer.min.js' because its MIME type ('image/jp2') is not executable.

其他浏览器貌似没事,比如火狐就没问题。
但是Chrome里,就报错。

帮忙看下怎么解决

已经尝试过:去掉type="text/javascript",添加type="text/javascript",和相关问题提示的
改成type="application/x-javascript" 都没效果,还是报错!

如果要查看下详情,可以用Chrome访问这个链接。http://www.sojson.com/domain/

解决方案

对于这个文件你在服务端是怎么处理的,还是仅仅是一个静态文件?
发现2处异常:
第一是是的type应该写成:text/javascript 而不是

第二是你的文件的Content-Type响应头异常:
,这个响应头相当于告诉浏览器,这个文件是个图片,但是它实际下又是个js文件,浏览器解析不了,自然就报错了。

正常的js响应头应该是:Content-Type:application/x-javascript 或者Content-Type:text/javascript,告诉浏览器它是一个javascript可执行文件。

造成这种情况的原因很可能就是你手动设置了respose.setHead("Content-Type","xxxx");

这篇关于javascript - Chrome 提示because its MIME type ('image/jp2')的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆