作為一個小小前端 雖說在實際項目中不是能經常能碰到這個跨域問題 但是平時再寫一些小demo的時候 經常會碰到 今天就來總結一下 跨域的原因以及解決的方法
跨域的原因:
大體上分為三點: 協議不同 域名不同 端口不同
1、瀏覽器的同源策略是確保瀏覽器安全的特別重要的一個安全策略
如果沒有同源策略:在一個域上加載的腳本不允許訪問另一個域上文本屬性 不然通過內嵌 iframe 惡意添加 javaScript 腳本就可以輕松獲取到用戶信息
何為同源:url 是由協議、域名、端口和路徑組成 如果兩個路徑的協議、域名、端口都相同則表示再同一個域上
在瀏覽器上 <script>、<img>、<link>、<iframe>等標簽都可以加載跨域資源 且不受同源限制