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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:30:19
字體:
來源:轉載
供稿:網友

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) }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 葫芦岛市| 白沙| 会昌县| 吴忠市| 永登县| 广汉市| 芦溪县| 保山市| 崇明县| 罗田县| 祥云县| 工布江达县| 类乌齐县| 西藏| 洛川县| 闽侯县| 永川市| 钦州市| 阿荣旗| 蕉岭县| 寿阳县| 凤山县| 二连浩特市| 洪湖市| 油尖旺区| 黄山市| 扶绥县| 湛江市| 宝兴县| 镇康县| 和平县| 平舆县| 绥化市| 正镶白旗| 阜宁县| 南部县| 富平县| 湟源县| 房产| 嘉义市| 长泰县|