搜尋

首頁  >  問答  >  主體

javascript - 最近在做專案時遇到了post跨域的問題,本以為沒有前端沒有辦法做post跨域,但卻貌似有了轉折

因為新來的公司後台請求基本上都為post請求所以在做專案時難免會出現跨域的問題。在我的字典裡get請求是可以透過jsonp解決,但post請求看似只有更改伺服器的header的A-C-A-O,才可以。但今天我的後台同事跟我說貌似Chrome瀏覽器可以透過設定解決跨域問題,像這樣
所以我嘗試了一番,結果貌似結果不得人意。所以請問在座各位,是否此種方法為可靠呢? ?

ringa_leeringa_lee2764 天前576

全部回覆(4)我來回復

  • 世界只因有你

    世界只因有你2017-05-19 10:09:35

    1.jsonp

    2.伺服器設定頭

    3.伺服器代理

    4.XMLHttpRequest Level 2

    當然還有一些其他的辦法。但是這個幾個是我認為最簡單、最容易實現的方法

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:09:35

    如果用webpack之類的構建工具的話,有相應的代理插件,配置下即可可以代理跨域,另外也有很多一些其他的靜態文件伺服器,比如我一直在用的server-static

    回覆
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:09:35

    之前用Vue做專案的時候也遇到了跨域問題,當時是所有的get請求都可以,但是Post 就是不行,後來查資料是透過一個叫qs的函式庫,對將要Post的資料qs.stringify,然後就解決了

    回覆
    0
  • 怪我咯

    怪我咯2017-05-19 10:09:35

    你這個如果是開發階段,沒有問題。
    但是個人還是建議後端透過cors方式跨域,這個是目前標準的做法

    回覆
    0
  • 取消回覆