axios发起数据请求【详细】

本文详细介绍了如何使用axios库发起HTTP的GET和POST请求,包括了基本的使用方式以及类似jQuery中$.ajax的调用方法。通过示例代码展示了axios发起get和post请求的步骤,并对比了两种请求方式的区别,强调了参数传递的不同。适合前端开发者学习和参考。

axios发起数据请求

axios类似于jQuery都是一个库,axios是专注于数据请求方面的库,轻量级,非常好用

使用前需要先调用axios.js的包

// 使用前先调用
<script src="./js/axios.js"></script>

直接上才艺,先分开说如何使用axios发起get请求以及post请求,再使用axios类似于jQuery中的$.ajax({})的方式发起get以及post请求

使用axios发起get请求
 <button id="btn1">发起get请求</button>
 document.querySelector('#btn1').addEventListener('click', function() {
            var url = 'http://liulongbin.top:3006/api/get';
            var paramsObj = {
                name: 'zs',
                age: 29
            };
            axios.get(url, {
                params: paramsObj
            }).then(function(res) {
                var result = res.data;
                console.log(result);
            })
        })

调用的结果:
在这里插入图片描述

使用axios发起post请求
    <button id="btn2">发起post请求</button>
     document.querySelector('#btn2').addEventListener('click', function() {
            var url = 'http://liulongbin.top:3006/api/post';
            var dataObj = {
                name: 'zs',
                age: 29
            };
            axios.post(url, dataObj).then(function(res) {
                var result = res.data;
                console.log(result);
            })
        })

调用输出结果:
在这里插入图片描述

使用axios直接发起get请求 类似jQuery中$.ajax的方式
    <button id="btn3">直接使用axios发起get请求</button>
     document.querySelector('#btn3').addEventListener('click', function() {
            var url = 'http://liulongbin.top:3006/api/get';
            var paramsData = {
                name: 'zs',
                age: 20
            };
            axios({
                method: 'get',
                url: url,
                params: paramsData,

            }).then(function(res) {
                console.log(res.data);
            })
        })

调用请求的结果是:
在这里插入图片描述

使用axios直接发起post请求 类似jQuery中$.ajax的方式
 <button id="btn4">直接使用axios发起post请求</button>
  document.querySelector('#btn4').addEventListener('click', function() {
            var url = 'http://liulongbin.top:3006/api/post';
            var data = {
                name: 'zs',
                age: 20
            };
            axios({
                method: 'post',
                url: url,
                data: data
            }).then(function(res) {
                console.log(res.data);
            })
        })

数据调用的结果是:
在这里插入图片描述

tips: 最主要还是记住下面类似jQuery中$.ajax的调用方式,这种比较简单,另外这种方式中: get和post的调用方式区别在于get的数据是用params:{}的方式请求,post的数据使用data:{}的方式请求

不断复盘,不断优秀,踏实做人,认真做事;关注三连,持续更新~~~
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值