1.使用Jsonp解决跨域(不推荐,因为只支持get请求,不支持post请求)
前端AJAX请求dataType改为jsonp。
2、设置响应头允许跨域(推荐,适合小公司解决跨域问题)
1、通过fileter过滤器中写入ACCESS-Control-Allow的头信息,进行跨域访问,代码如下:
public class CrossDomainFilter implements Filter{ @Override public void destroy() { // TODO Auto-generated method stub } @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { //设置跨域请求 HttpServletResponse response = (HttpServletResponse) res; //此处ip地址为需要访问服务器的ip及端口号 response.setHeader("Access-Control-Allow-Origin