什么是跨域?解决跨域的办法有哪些?
答: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);