关于Axios直接上手用问题

本文提供了一种简单高效的Axios实战教程,适用于新手快速上手。通过实例演示了如何配置Axios并发起HTTP请求,包括POST请求的具体实现及数据处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在网上找了好多关于Axios如何简单使用问题,网上大部分都是关于直接官网翻译的,或是ES6引用的,
我这里直接就可以新手直接上手,简单高效,拿来就用,没有其他的解释性,一目了然。

Axios下载地址:

https://unpkg.com/axios/dist/axios.min.js

直接上代码:

首先前台引用axios.min.js文件:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>axios测试</title>
</head>

<body>
    <script src="js/axios.min.js"></script>
    <script src="js/index.js"></script>
</body>

</html>

然后在index.js文件进行实例创建:

//这是Axios的配置文件
//当创建实例的时候配置默认配置
var instance = axios.create({
    method: 'post',
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded'
    },
    baseURL: 'http://192.168.1.1/access/?service=',
    //transformRequest是你在data传输前进行数据处理,如果不处理你的数据会显示object.object
    transformRequest: [function (data) {
        // 对 data 进行任意转换处理
        let ret = '';
        for (let it in data) {
            ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&';
        };
        return ret;
    }]
});

实例创建完成后,就可以拿来进行使用:

instance.post(URL, data).then(function (res) {}).catch(function (err) {});

下面进行书写举例:

//data数据这样写也可以,上面的transformRequest对其进行了处理
var data = {
    pageNum: 1,
    pageSize: 10
}
//请求接口
instance.post('Help.GetList', data).then(function (res) {
    console.log(res);
}).catch(function (err) {
    console.log(err);
});

注意:

创建实例的时候的baseURL是要在使用的时候的URL进行拼接字符串的,如果双方之间没有 / ,他会在俩个拼接的时候进行加 / 处理,书写的时候注意一下就行

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值