一、定義:php
跨域,指的是瀏覽器不能執行其餘網站的腳本。它是由瀏覽器的同源策略形成的,是瀏覽器施加的安全限制。html
二、例子:跨域
http://www.taobao.com/index.html 調用 http://www.taobao.com/server.php (同源)瀏覽器
http://www.taobao.com/index.html 調用 http://www.tencent.com/server.php (taobao/tencent 跨域)主域名不一樣安全
http://www.taobao.com/index.html 調用 http://zzz.taobao.com/server.php (www/zzz 跨域)子域名不一樣服務器
http://www.taobao.com:8080/index.html 調用 http://www.taobao.com:8088/server.php (8080/8088,跨域)端口不一樣網站
http://www.123.com/index.html 調用 https://www.123.com/server.php (協議不一樣:http/https,跨域)spa
請注意:localhost和127.0.0.1雖然都指向本機,但也屬於跨域。代理
三、解決辦法:server
一、JSONP:
只支持GET請求,不支持POST請求。
二、代理:
代理模式從後臺繞過瀏覽器端