国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

Vue axios全局?jǐn)r截 get請(qǐng)求、post請(qǐng)求、配置請(qǐng)求的實(shí)例代碼

2024-05-06 15:27:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

下面通過(guò)一段代碼給大家介紹Vue axios全局?jǐn)r截 get請(qǐng)求、post請(qǐng)求、配置請(qǐng)求,具體代碼如下所述:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../node_modules/vue/dist/vue.js"></script> <script src="../node_modules/axios/dist/axios.js"></script> <link rel="stylesheet"  integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"></head><body><div id="app" class="container"> <h1>axios插件講解</h1> <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="btn btn-primary" v-on:click="get">Get請(qǐng)求</a> <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="btn btn-primary" v-on:click="post">Post請(qǐng)求</a> <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="btn btn-primary" v-on:click="http">http</a> <div> <span>{{this.msg}}</span> </div></div><script> new Vue({ el: '#app', data: {  msg: '' }, mounted () {  // 請(qǐng)求攔截  axios.interceptors.request.use(config => {  return config  },error => {  return Promise.reject(error)  })  axios.interceptors.response.use(response => {  // 預(yù)處理相應(yīng)的數(shù)據(jù)  return response  }, error => {  // 錯(cuò)誤返回 狀態(tài)碼驗(yàn)證  return Promise.reject(error)  }) }, methods: {  get () {  axios.get('../package1.json', {   params: {   userId: '999'   },   headers: {   token: 'jack'   }  }).then(res => {   this.msg = res.data  }).catch(error => {   console.log('error init.' + error)  })  },  post () {  axios.post('../package.json', {   userId: '888'  },{   headers: {   token: 'tom'   }  }).then(res => {   this.msg = res.data  }).catch(error => {   console.log('error init.' + error)  })  },  http () {  // 配置請(qǐng)求  axios({   url: '../package.json',   method: 'get',   // if method is post   data: {   userId: '101'   },   // if method is get   params: {   userId: '102'   },   headers: {   token: 'http-test'   }  }).then(res => {   this.msg = res.data  }).catch(error => {   console.log('error init.' + error)  })  } } })</script></body></html>

ps:下面看下vue axios數(shù)據(jù)請(qǐng)求get、post方法的使用

我們常用的有g(shù)et方法以及post方法,下面簡(jiǎn)單的介紹一下這兩種請(qǐng)求方法

vue中使用axios方法我們先安裝axios這個(gè)方法

npm install --save axios

安裝之后采用按需引入的方法,哪個(gè)頁(yè)面需要請(qǐng)求數(shù)據(jù)就在哪個(gè)頁(yè)面里引入一下。

import axios from 'axios'

引入之后我們就可以進(jìn)行數(shù)據(jù)請(qǐng)求了,在methods中創(chuàng)建一個(gè)方法

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 壤塘县| 隆尧县| 日土县| 荣昌县| 浑源县| 杂多县| 永丰县| 华亭县| 金坛市| 新田县| 江达县| 宁蒗| 馆陶县| 准格尔旗| 肇东市| 怀仁县| 饶平县| 抚顺县| 泰来县| 德令哈市| 鞍山市| 淮南市| 察隅县| 应用必备| 清新县| 东乡县| 天津市| 敦煌市| 四子王旗| 河间市| 太仆寺旗| 临漳县| 茶陵县| 古丈县| 张家口市| 来宾市| 眉山市| 杂多县| 太和县| 中阳县| 泊头市|