此方法不需要去更改前端的配置,只是需要將前端**在請求ajax時,統一請求乙個固定字首的位址。
在前端專案中ajax跨域訪問會被攔截,但是後端訪問不會被攔截,所以可以指定乙個當前網域名稱的特殊位址作為要傳送**的位址。例如當前網域名稱為www.aaa.com.那麼可以設定www.aaa.com/api為要請求**的位址,然後在配置nginx的時候,將所有請求www.aaa.com/api/***(***是任意位址)的位址全部**到www.bbb.com(也就是我們真正要訪問的位址)。
eg:
server
location /api
}
ajax跨域請求的解決辦法
阻止ajax跨域請求是客戶端出於安全考慮設的一道坎,只要是在不同網域名稱下乙個請求ajax另乙個返回資料必然是不通的。這是最簡單高效的一種方式header頭的寫法是這樣的 access control allow origin 允許跨域調取 access control allow origin 允...
跨域解決辦法
解決跨域 本文通過設定access control allow origin來實現跨域。例如 客戶端的網域名稱是client.runoob.com,而請求的網域名稱是server.runoob.com。如果直接使用ajax訪問,會有以下錯誤 no access control allow origi...
跨域解決辦法
什麼是跨域 協議 主網域名稱 子網域名稱 埠有乙個不相同即跨域。如 在www.test.com 請求 www.abc.com下的介面 主網域名稱不同 在www.test.com 請求 m.test.com下的介面 主網域名稱不同 在www.test.com 請求 www.test.com 81下的介...