国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 广东省| 苗栗县| 土默特右旗| 聂荣县| 海盐县| 阜平县| 金川县| 宁安市| 凌云县| 鸡泽县| 武邑县| 晋中市| 银川市| 梓潼县| 化州市| 邹城市| 资兴市| 红原县| 隆昌县| 佛坪县| 紫阳县| 永川市| 衡山县| 那坡县| 莎车县| 新龙县| 孙吴县| 北川| 凤冈县| 宿迁市| 拉孜县| 广丰县| 金平| 鹤峰县| 永嘉县| 财经| 吉木萨尔县| 周至县| 江孜县| 盐津县| 九龙县|