什么是跨域如何解决跨域问题


什么是跨域如何解决跨域问题

先解释一下跨域: 比如你希望自己写一个百度的搜索页面 , 直接调用百度的服务,然后在页面上直接展示百度服务返回的信息,这样就不需要任何后台服务就实现了一个山寨版的百度 。实际情况是,你的网页在调用百度接口时,浏览器返回了一个不能跨域的错误信息,因为你的网页域名和百度的域名不同,而且百度不允许跨域访问,所以浏览器接到异常后返回了错误信息,这就是跨域 。
要实现跨域请求,目前有两个方法比较简单实现:
1、在服务端接口,设置Access-Control-Allow-Origin,允许非本域名和与服务端一致的端口的客户端请求;
【什么是跨域如何解决跨域问题 - 经验总结 www.jingyanzongjie.com】
2、在客户端的web-server(如nginx)配置接口转发,由服务端请求跨域的服务接口 , 并将接口返回数据给前端 。

经验总结扩展阅读