错误
为什么会有跨域问题?
出于浏览器的同源策略。
那什么是同源策略呢?
同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能
规定:
浏览器要求在解析Ajax请求时,要求浏览器的路径与Ajax的请求的路径必须满足三个要求.则满足同源策略.可以访问服务器.
要求:
请求协议://域名:端口号都必须相同!!!
举个栗子
协议分为:http和https两种
http协议的默认端口号是80
https协议的默认端口号是443
什么是跨域
当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域
(摘自@Demi)
跨域解决方法
CORS方式
说明: CORS(Cross-origin resource sharing) “跨域资源共享”,现在的主流的浏览器都支持cors的方式. 如果需要跨域,则需要配置响应头信息.标识是否允许.
服务器端标识
@CrossOrigin("http://localhost:8080")