<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        vue axios數(shù)據(jù)請求及vue中使用axios的方法

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:08:02
        文檔

        vue axios數(shù)據(jù)請求及vue中使用axios的方法

        vue axios數(shù)據(jù)請求及vue中使用axios的方法:axios 簡介 axios 是一個(gè)基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征: -------------------------------------------------------------------------------- •從瀏覽器中創(chuàng)建 XMLHtt
        推薦度:
        導(dǎo)讀vue axios數(shù)據(jù)請求及vue中使用axios的方法:axios 簡介 axios 是一個(gè)基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征: -------------------------------------------------------------------------------- •從瀏覽器中創(chuàng)建 XMLHtt

        axios 簡介

        axios 是一個(gè)基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征:

        --------------------------------------------------------------------------------
        •從瀏覽器中創(chuàng)建 XMLHttpRequest
        •從 node.js 發(fā)出 http 請求
        •支持 Promise API
        •攔截請求和響應(yīng)
        •轉(zhuǎn)換請求和響應(yīng)數(shù)據(jù)
        •取消請求
        •自動轉(zhuǎn)換JSON數(shù)據(jù)
        •客戶端支持防止 CSRF/XSRF

        在vue中數(shù)據(jù)請求需要先安裝axios

         npm i --save axios

        我們在使用請求數(shù)據(jù)的頁面導(dǎo)入axios

        import  axios from "axios"

        然后在methods里面寫數(shù)據(jù)的請求

         methods:{
         getInfo(){
         let url = "url"
         axios.get(url).then((res)=>{
         //console.log(res)
         this.list1 = res
         })
        }

        在生命周期調(diào)用一下,一般我們數(shù)據(jù)請求使用的生命周期是Mounted

         mounted() {
         this.getInfo() 
         }

        這樣我們就完成了axios的get方法請求

        然后我們簡答的說一說post請求,post請求與get請求其實(shí)變得不多

         postInfo() {
         let url = "..."
         var params = new URLSearchParams();
         params.append('key', index);
         axios.post(url, params).then((res) => {
         console.log(res)
         })
         }

        這樣我們就可以成功的使用post方法請求數(shù)據(jù)了

        補(bǔ)充:下面看下vue中使用axios

        1.安裝axios

        npm:

        $ npm install axios -S

        cdn:

        <script src="https://unpkg.com/axios/dist/axios.min.js"></script>

        2.配置axios

        在項(xiàng)目中新建api/index.js文件,用以配置axios

        api/index.js

        import axios from 'axios';
        let http = axios.create({
         baseURL: 'http://localhost:8080/',
         withCredentials: true,
         headers: {
         'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
         },
         transformRequest: [function (data) {
         let newData = '';
         for (let k in data) {
         if (data.hasOwnProperty(k) === true) {
         newData += encodeURIComponent(k) + '=' + encodeURIComponent(data[k]) + '&';
         }
         }
         return newData;
         }]
        });
        function apiAxios(method, url, params, response) {
         http({
         method: method,
         url: url,
         data: method === 'POST' || method === 'PUT' ? params : null,
         params: method === 'GET' || method === 'DELETE' ? params : null,
         }).then(function (res) {
         response(res);
         }).catch(function (err) {
         response(err);
         })
        }
        export default {
         get: function (url, params, response) {
         return apiAxios('GET', url, params, response)
         },
         post: function (url, params, response) {
         return apiAxios('POST', url, params, response)
         },
         put: function (url, params, response) {
         return apiAxios('PUT', url, params, response)
         },
         delete: function (url, params, response) {
         return apiAxios('DELETE', url, params, response)
         }
        }

        這里的配置了POST、GET、PUT、DELETE方法。并且自動將JSON格式數(shù)據(jù)轉(zhuǎn)為URL拼接的方式

        同時(shí)配置了跨域,不需要的話將withCredentials設(shè)置為false即可

        并且設(shè)置了默認(rèn)頭部地址為:http://localhost:8080/,這樣調(diào)用的時(shí)候只需寫訪問方法即可

        3.使用axios

        注:PUT請求默認(rèn)會發(fā)送兩次請求,第一次預(yù)檢請求不含參數(shù),所以后端不能對PUT請求地址做參數(shù)限制

        首先在main.js中引入方法

        import Api from './api/index.js';
        Vue.prototype.$api = Api;

        然后在需要的地方調(diào)用即可

        this.$api.post('user/login.do(地址)', {
         "參數(shù)名": "參數(shù)值"
        }, response => {
         if (response.status >= 200 && response.status < 300) {
         console.log(response.data);\\請求成功,response為成功信息參數(shù)
         } else {
         console.log(response.message);\\請求失敗,response為失敗信息
         }
        });

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue axios數(shù)據(jù)請求及vue中使用axios的方法

        vue axios數(shù)據(jù)請求及vue中使用axios的方法:axios 簡介 axios 是一個(gè)基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征: -------------------------------------------------------------------------------- •從瀏覽器中創(chuàng)建 XMLHtt
        推薦度:
        標(biāo)簽: 使用 VUE ax
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 最近免费中文在线视频| 一个人免费观看www视频| 午夜理伦剧场免费| 亚洲av无码一区二区三区网站| 国产精品午夜免费观看网站| 国产成人麻豆亚洲综合无码精品 | 亚洲AV中文无码乱人伦在线视色| 亚洲国产综合精品中文第一| 国产啪精品视频网免费| 亚洲日韩久久综合中文字幕| 青青青国产免费一夜七次郎| 免费福利在线观看| 在线亚洲精品福利网址导航| 99久久国产精品免费一区二区 | 亚洲色偷精品一区二区三区| 性做久久久久免费观看| 亚洲丁香婷婷综合久久| 亚洲AV中文无码乱人伦在线视色 | 毛片无码免费无码播放 | 57PAO成人国产永久免费视频| 亚洲avav天堂av在线网爱情| 女人让男人免费桶爽30分钟| 国产亚洲综合视频| a级亚洲片精品久久久久久久 | 亚洲国产精品专区| 日韩一级视频免费观看| 一个人看的在线免费视频| 亚洲AV无码成人精品区在线观看| 成年黄网站色大免费全看| MM1313亚洲国产精品| 亚洲小说区图片区另类春色| 无码国产精品一区二区免费式芒果| 亚洲日韩乱码久久久久久| 国产zzjjzzjj视频全免费 | 亚洲人成影院在线无码按摩店| 中文字幕在线免费观看| 亚洲s码欧洲m码吹潮| 国产亚洲无线码一区二区 | 女人被男人桶得好爽免费视频| 成人免费观看男女羞羞视频| 亚洲高清无在码在线无弹窗 |