【发布时间】:2015-11-14 18:12:26
【问题描述】:
您好,我正在尝试发布一些有关跨域 ajax 调用的信息。不幸的是,我遇到了错误。
XMLHttpRequest 无法加载 http://prodservices.apps.h2radio.com:8080/util-services/contributor/feedback。请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://rivetnewsradio.com' 因此不允许访问
我已经搜索过上面的错误,并在过滤器中集成了下面的代码。
HttpServletResponse response = (HttpServletResponse) res;
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
//response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
response.setHeader("Access-Control-Allow-Headers", "origin, content-type, accept, x-requested-with, my-cool-header");
response.setHeader("Access-Control-Allow-Credentials", "true");
chain.doFilter(req, res);
即使我遇到同样的错误,我也不知道如何解决它。谁能给我上车的诀窍。
【问题讨论】: