什么是跨域?解决跨域的办法有哪些?

28 阅读1分钟

什么是跨域?解决跨域的办法有哪些?

答:1. 同源策略

            — 浏览器安全策略

            — 协议名、域名、端口号必须完全一致

        2. 跨域

             违背同源策略就会产生跨域

        3. 解决跨域

            Jsonp     cors     服务器代理

 /// jsonp的方式解决:

  // 创建script 标签

   Var script = document.createElement(‘script’);

  // 设置回调函数

  Function getData(data){

// 数据请求回来会被触发的函数

      Console.log(data);

  }

  // 设置script 的 src 属性,设置请求地址

  Script.src=‘http://localhost:3000?callback=getDate’;

//让script 生效

  Document.body.appendChild(script);