解決vue中axios請求數(shù)據(jù)的問題

使用vue-cli構(gòu)建工具構(gòu)建的vue項目中,在config/index.js中的proxyTable中添加?

?"/api":{

? ? ? ? ? ? target: 'http://api.douban.com/v2/', //你要請求的后臺接口

? ? ? ? ? ? changeOrigin: true,

? ? ? ? ? ? pathRewrite: {

? ? ? ? ? ? ? ? '^/api': ' ',

? ? ? ? ? ? }

? ? ? ? }

且早main.js中添加axios.defaults.baseURL="/api";

然后在你要請求的組件頁面上將你的axios請求寫出如下:

getData(){

? ? ? this.$ajax({method: 'get',url: '/movie/in_theaters'

? ? ? }).then((res)=>{

? ? ? ? console.log(res.data)

? ? ? }).catch((error)=>{console.log(error)})

? ? }

//此處有個問題,我在網(wǎng)上查看說會將url改成/api/movie/in_theaters

但是我在請求接口的時候會可以查看到請求的是http://localhos:8080/api/api/movie/in_theaters

明顯是添加了兩個api造成出錯

2.最開始學(xué)用axios第三方插件的時候,我們知道哪個組件用到就在哪個組件頁面引入import axios from 'axios',這樣我們需要到處引用,因此我們可以在main.js將axios添加到vue中原型上,

import axios from 'axios';

Vue.prototype.$ajax=axios

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ## 框架和庫的區(qū)別?> 框架(framework):一套完整的軟件設(shè)計架構(gòu)和**解決方案**。> > 庫(lib...
    Rui_bdad閱讀 3,156評論 1 4
  • PS:轉(zhuǎn)載請注明出處作者: TigerChain地址: http://www.itdecent.cn/p/218...
    TigerChain閱讀 26,532評論 5 70
  • # 傳智播客vue 學(xué)習(xí)## 1. 什么是 Vue.js* Vue 開發(fā)手機(jī) APP 需要借助于 Weex* Vu...
    再見天才閱讀 3,801評論 0 6
  • 下午雪麗和雪梅過來了,匆匆放下孩子就要去街上,雪麗還說要拿個代理以后用產(chǎn)品更劃算。 丟下這句話就消失在我的視線里了...
    我叫呂瑞閱讀 350評論 0 0
  • 練字有一段時間了,發(fā)現(xiàn)拍出來的字更能發(fā)現(xiàn)問題,我想把練的字發(fā)出來,見證我的成長與進(jìn)步
    YY_凡小凡閱讀 323評論 2 4

友情鏈接更多精彩內(nèi)容