鍍金池/ 問答/HTML/ vue 已拿到數(shù)據(jù),但控制臺提示跨域

vue 已拿到數(shù)據(jù),但控制臺提示跨域

在請求第三方 API 時,network 可以拿到數(shù)據(jù),但控制臺提示跨域
(ps:$http === Axios 提前做了封裝)

clipboard.png

clipboard.png

clipboard.png

clipboard.png

clipboard.png

回答
編輯回答
青黛色

webpack vue-cli 配置跨域
proxyTable: {
'/api': {

target: 'http://xxxxxxxx.com',
changeOrigin: true,
pathRewrite: {
  '^/api': ''
}

}
}

2018年6月5日 05:26
編輯回答
貓小柒

跨域是不影響http請求的返回的,只不過你的js無法使用返回的數(shù)據(jù)了。。

2017年11月1日 08:02
編輯回答
貓小柒

跨域限制是瀏覽器出于安全考慮做的限制
如果只是開發(fā)環(huán)境需要跨域的話,可以關(guān)閉chrome的跨域限制,在命令行輸入:
open -n /Applications/Google Chrome.app/ --args --disable-web-security --user-data-dir=/Users/你的用戶名/MyChromeDevUserData/

生產(chǎn)環(huán)境的話,找后臺做CORS
如果是要調(diào)用別人的api,就用JSONP吧,或者自己寫個簡單的服務(wù)器做代理

2017年10月19日 15:11