欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

axios處理跨域問題-創(chuàng)新互聯(lián)

首先npm安裝好axios,其次在main.js中引入:

發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認真做好每個細節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及混凝土泵車等,在成都網(wǎng)站建設(shè)、營銷型網(wǎng)站、WAP手機網(wǎng)站、VI設(shè)計、軟件開發(fā)等項目上具有豐富的設(shè)計經(jīng)驗。

import axios from 'axios'

Vue.prototype.$axios = axios //把axios掛載到vue的原型中,在vue中每個組件都可以使用axios發(fā)送請求
Vue.prototype.HOME = '/api' //重要在于這里,Vue.prototype.HOME = '/api'是一個定值,默認指向localhost,所有修改指向路徑為'/api',配置文件index.js定義的可跨域路徑

第二步就是修改上述所說的config>index.js配置文件

module.exports = {
  dev: {
    // Paths
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: {     //axios跨域處理
      '/api': {       //此處并非和url一致
        target:'http://192.168.2.80:8081/',
        changeOrigin:true, //允許跨域
        pathRewrite:{
          '^/api': ''
        }
      }
    }
}
....以下省略
}

最后就是在需要跨域的文件中操作了:

 created() {
      var url = this.HOME + '/index***ds/getFe***List';  //HOME變量為已掛載的可跨域域名,這里將其拼接完,成為一個完整路徑
      this.$axios({  //this代表vue對象,之前在入口文件中把axios掛載到了vue中,所以這里直接用this.$axios調(diào)用axios對象
        method: 'post',
        url: url,
        data: {feedType: 1, page: 1, pagesize: 10}
      }).then(function (res) {
        console.log(res);
      }).catch(function (err) {
        console.log(err);
      })
    },
這樣就可以成功跨域,拿到后臺返回的數(shù)據(jù)了。

需要注意的是:在Vue項目中如果我們修改了config里面的文件,請千萬要重新啟動項目,重新啟動項目,重新啟動項目,不然一定會報錯。

當然,這只是在本地可以正??缬蛟L問接口,線上的話,還需要和后臺協(xié)商處理

升級到 Vue3 后,會發(fā)現(xiàn) Vue2 中存放配置的 config 文件夾沒有了,大家不要慌張??梢栽?package.json 文件的同級目錄下創(chuàng)建 vue.config.js 文件。給出該文件的基礎(chǔ)配置:

module.exports = {
    outputDir: 'dist',   //build輸出目錄
    assetsDir: 'assets', //靜態(tài)資源目錄(js, css, img)
    lintOnSave: false, //是否開啟eslint
    devServer: {
        open: true, //是否自動彈出瀏覽器頁面
        host: "localhost", 
        port: '8081', 
        https: false,   //是否使用https協(xié)議
        hotOnly: false, //是否開啟熱更新
        proxy: null,
    }
}

Vue3 解決跨域,內(nèi)容只有第二步配置代理 和 Vue2 不同,其他的一致。

devServer: {
    open: true, //是否自動彈出瀏覽器頁面
    host: "localhost", 
    port: '8081',
    https: false,
    hotOnly: false, 
    proxy: {
        '/api': {
            target: 'https://www.v2ex.com/api', //API服務(wù)器的地址
            changeOrigin: true,
            pathRewrite: {
                '^/api': ''
            }
        }
    },
}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網(wǎng)站題目:axios處理跨域問題-創(chuàng)新互聯(lián)
標題URL:http://chinadenli.net/article34/dgjdse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、定制網(wǎng)站、網(wǎng)站導航、服務(wù)器托管、App開發(fā)、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司