因為新來的公司後台請求基本上都為post請求所以在做專案時難免會出現跨域的問題。在我的字典裡get請求是可以透過jsonp解決,但post請求看似只有更改伺服器的header的A-C-A-O,才可以。但今天我的後台同事跟我說貌似Chrome瀏覽器可以透過設定解決跨域問題,像這樣所以我嘗試了一番,結果貌似結果不得人意。所以請問在座各位,是否此種方法為可靠呢? ?
ringa_lee
1.jsonp
2.伺服器設定頭
3.伺服器代理
4.XMLHttpRequest Level 2
當然還有一些其他的辦法。但是這個幾個是我認為最簡單、最容易實現的方法
如果用webpack之類的構建工具的話,有相應的代理插件,配置下即可可以代理跨域,另外也有很多一些其他的靜態文件伺服器,比如我一直在用的server-static
之前用Vue做專案的時候也遇到了跨域問題,當時是所有的get請求都可以,但是Post 就是不行,後來查資料是透過一個叫qs的函式庫,對將要Post的資料qs.stringify,然後就解決了
你這個如果是開發階段,沒有問題。 但是個人還是建議後端透過cors方式跨域,這個是目前標準的做法
cors
1.jsonp
2.伺服器設定頭
3.伺服器代理
4.XMLHttpRequest Level 2
當然還有一些其他的辦法。但是這個幾個是我認為最簡單、最容易實現的方法
如果用webpack之類的構建工具的話,有相應的代理插件,配置下即可可以代理跨域,另外也有很多一些其他的靜態文件伺服器,比如我一直在用的server-static
之前用Vue做專案的時候也遇到了跨域問題,當時是所有的get請求都可以,但是Post 就是不行,後來查資料是透過一個叫qs的函式庫,對將要Post的資料qs.stringify,然後就解決了
你這個如果是開發階段,沒有問題。
但是個人還是建議後端透過
cors
方式跨域,這個是目前標準的做法