鍍金池/ 問答/HTML/ axios的get請求報錯,但是響應(yīng)碼是200

axios的get請求報錯,但是響應(yīng)碼是200

用axios的get請求時報錯,但是打開network發(fā)現(xiàn)返回的狀態(tài)碼是200,代碼如下:
我import axios的時候把a(bǔ)xios更名為ajax,在發(fā)送get請求的時候向后端傳一個token過去
clipboard.png

控制臺報錯,說跨域有問題?我再三確定了后端有header('Access-Control-Allow-Origin:*');
clipboard.png

但是打開network狀態(tài)碼是200
clipboard.png

請問這應(yīng)該怎么改呢?多謝指教(看了一下我發(fā)過去的請求好像沒有把token發(fā)過去?)

回答
編輯回答
你好胸

你這是跨域請求
1.要么改后端(后臺設(shè)置過可能是服務(wù)要重啟之類的)
2.要么添加代理

2017年12月12日 13:48
編輯回答
情殺

關(guān)閉 Chrome 瀏覽器, 打開命令行輸入以下命令可以解決本地開發(fā)環(huán)境跨域問題

open -a "Google Chrome" --args --disable-web-security --user-data-dir=$HOME/Temp
2017年1月21日 01:23
編輯回答
忠妾

后端加一句這個"Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, token, Accept" ,之前是因?yàn)楹蠖藳]有接收token的頭部

2017年11月9日 04:43
編輯回答
遺莣

樓上說的很清楚了.再具體點(diǎn)就是:
1.webpack 配置里用代理proxyTable加上轉(zhuǎn)換地址,像這樣:

proxyTable: {
      '/**': {
        target: 'http://127.0.0.1:8000'  // 你接口的域名
      }
    },

2.后端在Access-Control-Allow-Origin加上對應(yīng)的地址,需要跨域的地址是什么就追加什么.比如: Access-Control-Allow-Origin: http://127.0.0.1:8000.
*一般需要和其他headers參數(shù)配合使用,不然容易出現(xiàn)配置了依然不能跨域的情況.

2018年7月12日 22:10