1.不使用jsonp,只修改服务端
response.setHeader(“Access-Control-Allow-Origin”,reqs.getHeader(“Origin”));//“http://172.16.31.112:8765”
response.setHeader(“Access-Control-Allow-Credentials”, “true”);
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”);
2.前端post请求,到后台请求的时候发现成了options请求,需要添加:
if (reqs.getMethod().equals(“OPTIONS”)) {
response.addHeader(“Access-Control-Allow-Methods”, “POST, GET, OPTIONS, DELETE”);
response.addHeader(“Access-Control-Allow-Headers”, “Content-Type,Origin,Accept”);
response.addHeader(“Access-Control-Max-Age”, “120”);
}
注意:前端必须
1.前端ajax请求时没有设置Content-Type为Json。
2.发送的请求内容不要转成JSON对象,直接发送JSON字符串即可,否则就415错误!