鍍金池/ 問(wèn)答/HTML/ axios Get請(qǐng)求 報(bào)錯(cuò):跨域錯(cuò)誤 但是可以在Response中正確獲取數(shù)據(jù)

axios Get請(qǐng)求 報(bào)錯(cuò):跨域錯(cuò)誤 但是可以在Response中正確獲取數(shù)據(jù), 是什么原因?

  1. 問(wèn)題描述

使用axios發(fā)送請(qǐng)求, 報(bào)錯(cuò), 是跨域的錯(cuò)誤. 但在控制臺(tái)的response中正確獲取數(shù)據(jù). 使用jquery的ajax方法, 一切正常. 因?yàn)閍xios是promise對(duì)象, 所以catch捕獲了錯(cuò)誤, 無(wú)法獲取數(shù)據(jù).

2.錯(cuò)誤截圖:
圖片描述

圖片描述

圖片描述

3.具體代碼:
在網(wǎng)上找到主流解決方式, 未解決
圖片描述

回答
編輯回答
孤慣

你的參數(shù)呢? 傳遞的參數(shù)在哪

2018年7月24日 05:29
編輯回答
選擇

你看看是不是請(qǐng)求頭里面有限制 這個(gè)方法是可以解決的 不過(guò)應(yīng)該是參數(shù)不對(duì),仔細(xì)看看請(qǐng)求頭,我遇到過(guò)

2017年4月12日 16:38
編輯回答
法克魷

因?yàn)閍xios在判斷當(dāng)前是跨域請(qǐng)求的時(shí)候,是發(fā)送的options請(qǐng)求,而你訪(fǎng)問(wèn)的接口沒(méi)有設(shè)置CORS,也就是 Access-Control-Allow-Origin: *,所以會(huì)被當(dāng)錯(cuò)誤catch到。但實(shí)際能訪(fǎng)問(wèn)到的原因可能是你用了vpn之類(lèi)的,這種讓后臺(tái)接口的響應(yīng)頭里面加一下 Access-Control-Allow-Origin: * 就行了。

2017年12月8日 08:53
編輯回答
懶豬

服務(wù)器不支持跨域造成的, 需要在本地開(kāi)啟代理, 代碼上線(xiàn)后, 直接就在服務(wù)器上面了, 同一個(gè)域名下, 沒(méi)有了跨域.

2017年6月4日 20:11
編輯回答
我不懂

請(qǐng)問(wèn)這個(gè)問(wèn)題解決了嗎?我也遇到了相同問(wèn)題

2018年4月28日 14:14