什么是ajax跨域,
浏览器均默认开启了同源策略,它指Ajax请求所在的页面和被请求的页面在协议、域名、端口均相同才能被访问,否则会提示如下错误:
XMLHttpRequest cannot load xxxxxxx is not allowed by Access-Control-Allow-Origin.
以上就是ajax跨域报错,那怎么解决呢。通常都会用两种方法,jsonp,跟修改服务端代码接收所有请求来源,这两种都是都缺陷的,jsonp不能post,改服务端不方便维护也有安全问题,这时候我们可以做反向代理,反向代理很多,ngix就行把前端请求统一代理请求服务器就行了