什么是跨域?
跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全措施。
什么是同源策略?
协议号 - 域名 - 端口号 ,只有当这三个条件同时满足相同时,我们就称之为符合同源策略,同源策略也可以看做是一个协议。
什么情况下会发生跨域?
当我们前端向后端(服务器)发送接口请求,后端相应返回给前端的数据,在浏览器接收到时被跨域机制拦截下来了,浏览器为了安全问题一般都限制了跨域访问。
如何解决跨域?
JSONP -- 利用script的src属性加载资源时不受同源策略的影响这一特性(需要前后端配合)
node代理
原理:利用后端与后端进行数据交互时没有同源策略,所以我们创建一个自己的后端,我们的后端开启cros,然后将数据传输给我们的前端,这样我们就可以获取到其他后端的数据。
更多技术分享,请持续关注云和数据!
跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全措施。
什么是同源策略?
协议号 - 域名 - 端口号 ,只有当这三个条件同时满足相同时,我们就称之为符合同源策略,同源策略也可以看做是一个协议。
什么情况下会发生跨域?
当我们前端向后端(服务器)发送接口请求,后端相应返回给前端的数据,在浏览器接收到时被跨域机制拦截下来了,浏览器为了安全问题一般都限制了跨域访问。
如何解决跨域?
JSONP -- 利用script的src属性加载资源时不受同源策略的影响这一特性(需要前后端配合)
node代理
原理:利用后端与后端进行数据交互时没有同源策略,所以我们创建一个自己的后端,我们的后端开启cros,然后将数据传输给我们的前端,这样我们就可以获取到其他后端的数据。
更多技术分享,请持续关注云和数据!