jsp页面报错MIME类型错误 , 意思是ajax.js响应的是MIME type ('text/plain'),纯文本类型 , 但是页面解析的是html类型 , 所以报错类型不匹配。
解决办法:
首先观察Tomcat响应浏览器请求时的HTTP头部,是否开启了头部安全协议:HTTP协议安全头部X-Content-Type-Options
X-Content-Type-Options: nosniff
现在原因可以解释了:安全头部X-Content-Type-Options: nosniff遇到了格式不正确的Content-Type格式,造成了请求的阻塞。
如果开启了头部安全协议 , 需要将此协议关掉
修改/conf/web.xml,禁用X-Content-Type-Options
特性
-
<filter>
-
<filter-name>httpHeaderSecurity</filter-name>
-
<filter-class>org.apache.catalina.filters.HttpHeaderSecurityFilter</filter-class>
-
<async-supported>true</async-supported>
-
<init-param>
-
<param-name>blockContentTypeSniffingEnabled</param-name>
-
<param-value>false</param-value>
-
</init-param>
-
</filter>