報錯:No'Access-Control-Allow-Origin'跨域問題
阿新 • • 發佈:2018-12-24
什麼是跨域
當兩個域具有相同的協議(如http), 相同的埠(如80),相同的host(如www.google.com),那麼我們就可以認為它們是相同的域(協議,域名,埠都必須相同)。
跨域就指著協議,域名,埠不一致,出於安全考慮,跨域的資源之間是無法互動的(例如一般情況跨域的JavaScript無法互動,當然有很多解決跨域的方案)
Access-Control-Allow-Origin
Access-Control-Allow-Origin是HTML5中定義的一種解決資源跨域的策略。
他是通過伺服器端返回帶有Access-Control-Allow-Origin標識的Response header,用來解決資源的跨域許可權問題。
使用方法,在response新增 Access-Control-Allow-Origin,例如
1 |
|
www.google.com 是訪問的域名,根據實際情況設定。
也可以設定為 * 表示該資源誰都可以用
1 |
|
如果資源是html頁面,可以設定
1 |
|