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

首頁 > 編程 > JavaScript > 正文

vue axios數據請求及vue中使用axios的方法

2019-11-19 12:58:54
字體:
來源:轉載
供稿:網友

axios 簡介

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

--------------------------------------------------------------------------------
•從瀏覽器中創建 XMLHttpRequest
•從 node.js 發出 http 請求
•支持 Promise API
•攔截請求和響應
•轉換請求和響應數據
•取消請求
•自動轉換JSON數據
•客戶端支持防止 CSRF/XSRF

在vue中數據請求需要先安裝axios

 npm i --save axios

我們在使用請求數據的頁面導入axios

import  axios from "axios"

然后在methods里面寫數據的請求

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

在生命周期調用一下,一般我們數據請求使用的生命周期是Mounted

 mounted() {  this.getInfo()        }

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

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

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

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

補充:下面看下vue中使用axios

1.安裝axios

npm:

$ npm install axios -S

cdn:

<script src=">

2.配置axios

在項目中新建api/index.js文件,用以配置axios

api/index.js

這里的配置了POST、GET、PUT、DELETE方法。并且自動將JSON格式數據轉為URL拼接的方式

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

并且設置了默認頭部地址為:http://localhost:8080/,這樣調用的時候只需寫訪問方法即可

3.使用axios

注:PUT請求默認會發送兩次請求,第一次預檢請求不含參數,所以后端不能對PUT請求地址做參數限制

首先在main.js中引入方法

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

然后在需要的地方調用即可

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 繁昌县| 榆社县| 天门市| 金沙县| 伽师县| 亳州市| 卢湾区| 福清市| 达孜县| 松江区| 温宿县| 张北县| 公主岭市| 遂川县| 徐水县| 灵台县| 井冈山市| 满洲里市| 乾安县| 揭阳市| 晋宁县| 辽源市| 隆回县| 南川市| 合江县| 江北区| 怀柔区| 洛浦县| 新和县| 仪陇县| 中山市| 固镇县| 且末县| 罗平县| 集贤县| 巴青县| 南宁市| 古蔺县| 深圳市| 全椒县| 海安县|