问题
在本地测试的好好的,放到服务器上出现了无法获取数据的问题,所有的日志都看了,没一点问题,但是就很奇怪,然后我打开了谷歌控制台。
报错信息:
question.html:1 Access to XMLHttpRequest at 'http://120.27.144.13:8080/news/getNews.do' from origin 'http://127.0.0.1:8848' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
意思就是:
请求服务器不同端口的另一个资源,出于安全原因,浏览器限制发起的跨源HTTP请求,则会出现本文开头提到的现象及异常。
解决办法:
本人的后台是SpringMVC,添加如下注解。
@CrossOrigin(origins = "*")