前台ext通过ajax提交信息,后台tomcat有返回值,但前台提示跨域错误
在项目的web.xml中最上层filter中增加,一定要放在最上面,开始放在struts下面测试的时候不起作用,移到struts上面就没问题了
CorsFilter
org.apache.catalina.filters.CorsFilter
cors.allowed.origins
*
cors.allowed.methods
GET,POST,HEAD,OPTIONS,PUT
cors.allowed.headers Content-Type,X-Requested-With,accept,Origin,Ac cess-Control-Request-Method,Access-Control-Request-Headers
cors.exposed.headers Access-Control-Allow-Origin,Access-Control-All ow-Credentials
cors.support.credentials
true
cors.preflight.maxage
10
CorsFilter
/*
下面是我的项目web.xml文件内容
xsi:schemaLocation="/xml/ns/javaee
/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID"version="3.0">
khfx
contextConfigLocation classpath:spring.xml,classpath:spring-jdbc.xml
CorsFilter
org.apache.catalina.filters.CorsFilter
cors.allowed.origins
*
cors.allowed.methods
GET,POST,HEAD,OPTIONS,PUT
cors.allowed.headers Content-Type,X-Requested-With,accept,Origin,Ac cess-Control-Request-Method,Access-Control-Request-Headers
cors.exposed.headers Access-Control-Allow-Origin,Access-Control-All ow-Credentials