新手做前后端分离,前端页面请求后端接口,浏览器报跨域错误,数据拿不到,今天说最简单的解决方法。
为什么跨域
浏览器的安全限制,你的前端页面是a.com,接口是b.com,浏览器觉得不安全,不让前端读b.com的返回数据,就报跨域错。
后端最简单的解决方法
在接口响应头里加几行:Access-Control-Allow-Origin: *,允许所有域名访问,开发阶段直接加这几行,跨域错误立刻消失。上线的时候把*改成你前端的实际域名,更安全。
别用前端的jsonp
jsonp只支持GET,麻烦得很,后端加几行响应头,一分钟解决,新手别绕弯子。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0