什么是跨域

跨域的含义

跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。

所谓同源是指,域名,协议,端口均相同。

如何解决跨域问题

  1. JSONP(不推荐)
    只支持GET,不支持POST
  2. 代理
    通过Nginx进行反向代理。相当于绕过了浏览器端,自然就不存在跨域问题。
  3. XHR2的方式
    后端返回数据给前端时,添加header:
    1
    2
    header('Access-Control-Allow-Origin:*');//允许所有来源访问
    header('Access-Control-Allow-Method:POST,GET');//允许访问的方式

本文标题:什么是跨域

文章作者:HT

发布时间:2018年03月17日 - 18:03

最后更新:2018年03月17日 - 21:03

原始链接:http://7ht.gitee.io/2018/03/17/什么是跨域/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。