如何解決跨域問題?

2021-08-22 13:29:23 字數 323 閱讀 2604

跨域問題可以使用一下幾種方法解決:

①jsonp解決:jsonp和ajax一樣,是一門技術,缺點是get方式長度限制不能拼太多東西,大概2kb;(前端偏好)

②或者iframe解決;(操作簡單)

③或者h5新增了window.postmessage方法可以實現跨域通訊;(相容不好)

④還能修改document.domain來跨子域;(要求是子域)

⑤cors 通過服務端設定 header 頭來設定允許的網域名稱來進行跨域,現代瀏覽器常用,即會出現相容問題;(後端偏好)

其中iframe配合window的name屬性操作方便,相容也不錯

如何解決跨域問題

1 什麼是跨域?2 跨域請求資源的方法 解決跨域的方法 1 porxy 反向 定義和用法 proxy 用於將請求傳送給後台伺服器,通過伺服器來傳送請求,然後將請求的結果傳遞給前端。實現方法 通過nginx 注意點 1 如果你 的是https協議的請求,那麼你的proxy首先需要信任該證書 尤其是自定...

如何解決跨域問題

1.jsonp跨域 前端 json返回的是一串資料,而jsonp返回的是指令碼 jsonp只支援get請求,不支援post請求 2.nginx反向 後端 www.baidu index.html需要呼叫www.sina.com server.php,可以寫乙個介面www.baidu.com serv...

跨域 如何解決

當乙個請求url的協議 網域名稱 埠三者之間任意乙個與當前的url不同即為跨域 ex http www.和https www.就是協議上的跨域 http https www.baidu.com 和www.test.com 就是主網域名稱不同 baidu test www.test.com 和blog...