两种方式:
- Controller 中使用注解
- xml 中使用全局配置
这里记录 xml 配置:
<mvc:cors>
<mvc:mapping path="/api/**"
allow-credentials="true"
allowed-headers="x-requested-with,content-type"
allowed-methods="GET,HEAD,POST,PUT,PATCH,DELETE,OPTIONS,TRACE"
max-age="360"
allowed-origins="http://video.test.com,http://www.test.com"/>
</mvc:cors>
为了保证 ajax 跨域访问 sessionID 一致,请求中增加
xhrFields:{withCredentials: true},
crossDomain: true,
如:
$.ajax({
url:url,
xhrFields:{withCredentials: true},
crossDomain: true,
success:function(result){
alert("OK");
},
error:function(){}
});
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于