用ajax请求外网时,经常会出现错误:已阻止跨源请求:同源策略禁止读取位于 http://www.zuimeimami.com*****的远程资源。(原因:CORS 头缺少 ‘Access-Control-Allow-Origin’),进error方法。
解决办法:
给服务器端HttpServletResponse对象设置响应头:
response.setHeader("Access-Control-Allow-Origin","*");
@RequestMapping("/test")
@ResponseBody
public Map<String,Object> test2(HttpServletResponse response) {
response.setHeader("Access-Control-Allow-Origin","*");
Map<String,Object> map=new HashMap<String,Object>();
map.put("code", 200);
map.put("msg", "请求成功");
return map;
}