跨域的定义
域:由协议+域名+端口组成
正常情况下,如果我们通过ajax去请求另一个域下的资源时是不会成功的,浏览器默认会阻止这种行为,因为它违背了浏览器的同源策略。
什么是同源策略?
简单来说就是指 协议 + 域名 + 端口 三者相同,如果违背了同源策略那么以下行为将得不到浏览器的支持:
- 获取Cookie、LocalStorage等
- 获取DOM 和 Js对象
- 发送 AJAX 请求
常见跨域场景
URL | 是否允许通信 | 说明 | http://www.abc.com/a.js http://www.abc.com/b.js | 是 | 同协议、同域名、同端口 | http://www.abc.com/a.js https://www.abc.com/b.js | 否 | 不同协议 | http://www.abc.com/a.js http://www.xxx.com/b.js | 否 | 不同域名 | http://www.abc.com/a.js http://www.abc.com:8080/b.js | 否 | 不同端口 |
---|
以上就是关于跨域的简单介绍,在实际工作中,很多时候我们都需要跨域去执行一些操作,这就意味着我们要想办法解决这个问题,下篇文章小编将会介绍自己在工作中遇到的场景又是怎么样去解决的!
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!