欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

vue -- axios安装 调取数据方法实例介绍

程序员文章站 2024-01-14 20:30:28
vue axios进阶–以面向对象的思维 对 vue axios 进行封装安装axois进入项目目录文件,进入cmd命令:npm install axios --save在main.js中引入将axios挂载到Vue原型中import Vue from 'vue'import App from './App'import axios from 'axios'Vue.prototype.$axios=axiosVue.config.productionTip = false/*...

vue axios进阶–以面向对象的思维 对 vue axios 进行封装

安装axois

进入项目目录文件,进入cmd命令:npm install axios --save

axios简单使用

<script> import axios from 'axios' export default { name: 'App', methods:{ test(){ axios.get().then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); } } } </script> 

axios初步进阶

在main.js中引入

将axios挂载到Vue原型中

import Vue from 'vue' import App from './App' import axios from 'axios' Vue.prototype.$axios=axios
Vue.config.productionTip = false /* eslint-disable no-new */ new Vue({ el: '#app', components: { App }, template: '<App/>' }) 

get请求

this.$axios.get('请求地址') .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); 

post请求

需要main.js中引入qs

import qs from 'querystring' Vue.prototype.qs=qs 
//此处注意,参数必须转化成字符串 this.$axios.post("http://localhost:8888/dologin",this.qs.stringify({ username:"hello", userpass:"123456" })).then(response=>{ console.log(response); }).catch(error=>{ console.log(error); }); 

解决跨越问题

proxyTable: { //"/代理地址" "/houduan": { //被代理地址 target: "http://localhost:8080/chatroom/", pathRewrite: { //^/代理地址 '^/houduan': '' }, changeOrigin: true } }, 

本文地址:https://blog.csdn.net/xiaozhezhe0470/article/details/108995720