本文共 1597 字,大约阅读时间需要 5 分钟。
axios的安装npm安装npm install axios --savebower安装bower install axios --savecdn引入<script src="https://unpkg.com/axios/dist/axios.min.js"></script>get请求数据1、直接请求数据
axios.get('/static/data.json').then(res=>{    console.log(res);    ....}).catch(error=>console.log(error));2、带参数的请求方式
axios.get('/static/data.json',{params:{id:123}}).then(res=>{    console.log(res);    ....}).catch(error=>console.log(error));post请求数据1、直接请求
axios.post('/user', {    firstName: 'Fred',    lastName: 'Flintstone'}).then(function (response) {         console.log(response);}).catch(function (error) {         console.log(error);});vue-cli构建项目中利用axios请求数据处理跨域的问题vue-cli构建项目2、服务器数据接口
'use strict';const express = require("express");const app = express();let obj = {    info:'success',    code:200,    booknames:[        {id:0,bookname:'三国演义',author:'罗贯中'},        {id:1,bookname:'水浒传',author:'施耐庵'},        {id:2,bookname:'西游记',author:'吴承恩'},        {id:3,bookname:'红楼梦',author:'曹雪芹'},    ]};app.get('/',(req, res) => {    res.json(obj);})app.get('/book',(req, res) => {    res.json(obj);})app.listen(3000);3、设置代理(在config->index.js)中
// 配置代理  proxyTable: {    '/api':{  // api为匹配项        target:'http://localhost:3000/', // 设置代理目标        changeOrigin: true,        pathRewrite: {  // 重写路径          '^/api': '/'        }    }},4、请求数据
import axios from 'axios';export default {    name: 'app',    mounted(){        axios.get('/api/book').then(res=>{            console.log('第一条数据:',res);        })        axios.get('/api').then(res=>{            console.log('第二条数据:',res);        })    }}转载地址:http://aavf.baihongyu.com/