发表于: 2020-02-20 22:35:32
1 1896
今日完成
什么是跨域?
跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。
参考:
http://www.cnblogs.com/hustskyking/archive/2013/03/31/CDS-introduce.html
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
http://www.cnblogs.com/alvinwei1024/p/4626054.html
https://segmentfault.com/a/1190000000718840
为什么Ajax不能跨域?
AJAX只能向同源网址(协议、域名、端口都相同)发出HTTP请求,如果发出跨源请求(跨域请求),就会报错(详见《同源政策》和《CORS机制》两节)。
参考:
同源政策 http://javascript.ruanyifeng.com/bom/same-origin.html
CORS通信 http://javascript.ruanyifeng.com/bom/cors.html
为什么要禁止跨域的 Ajax 请求?
评论