什么是跨域?如何實現跨域訪問?


跨域是指不同域名之間相互訪問。

JavaScript同源策略的限制,A域名下的JavaScript無法操作B或是C域名下的對象

 

實現:

1、JSONP跨域:利用script腳本允許引用不同域下的js實現的,將回調方法帶入服務器,返回結果時回調

2、跨域資源共享(CORS)

跨域資源共享(CORS)是一種網絡瀏覽器的技術規范,它為Web服務器定義了一種方式,允許網頁從不同的域訪問其資源

CORSJSONP相比:

a、JSONP只能實現GET請求,而CORS支持所有類型的HTTP請求

b、使用CORS,開發者可以使用普通的XMLHttpResquest發起請求和獲得數據,比起JSONP有更好的錯誤處理

c、JSONP主要被老的瀏覽器支持,它們往往不支持CORS,而絕大多數現代瀏覽器都已經支持了CORS


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM