国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
當前位置: 首頁 - 科技 - 知識百科 - 正文

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

來源:懂視網 責編:小采 時間:2020-11-27 22:08:02
文檔

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

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

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="https://unpkg.com/axios/dist/axios.min.js"></script>

2.配置axios

在項目中新建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格式數據轉為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為失敗信息
 }
});

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

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

vue axios數據請求及vue中使用axios的方法:axios 簡介 axios 是一個基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征: -------------------------------------------------------------------------------- •從瀏覽器中創建 XMLHtt
推薦度:
標簽: 使用 VUE ax
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 在线免费观看亚洲视频 | 欧美αv日韩αv另类综合 | 国产激情一区二区三区 | 久久无码精品一区二区三区 | 高清精品一区二区三区一区 | 亚洲国产成人久久一区久久 | 激情欧美在线 | 综合伊人久久在一二三区 | 中文字幕一区二区三区在线观看 | 日本国产最新一区二区三区 | 欧美日韩国产va另类 | 免费一区二区视频 | 欧美高清亚洲欧美一区h | 一级大黄毛片 | 精品一区二区三区18 | 中文字幕有码在线观看 | 精品久久久久中文字幕日本 | 91精品久久久久 | 国产在线精品一区二区高清不卡 | 国产99视频精品免费观看7 | 99久久精品国产综合一区 | 夜夜骑日日操 | 香蕉视频啪啪 | 国产成人影院 | 欧美天天搞 | 91亚洲国产成人久久精品网站 | 亚洲一区三区 | 99久久综合国产精品免费 | 国产l精品国产亚洲区在线观看 | 日本另类αv欧美另类aⅴ | 无毛片| 国产精品v一区二区三区 | 欧美日韩高清一本大道免费 | 欧美一区二区三区视频 | 国语视频| 美国一级大黄大色毛片视频一 | 亚洲欧美日韩第一页 | 久久国产精品成人免费古装 | 曰韩在线| 热久久国产欧美一区二区精品 | 亚洲欧美日韩三级 |