如何通过axios发起Ajax请求(最新推荐)

Ajax教程 2025-08-02

目录

  • axios
    • 什么是axios
    • axios发起GET请求
    • axios发起POST请求
    • 直接使用axios发起get请求
    • 直接使用axios发起post请求

axios

什么是axios

Axios是专注于网络数据请求的库,相比于原生的XMLHttpRequest对象,axios简单易用。相比于Jquery,axios更加轻量化,只专注于网络数据请求。

axios发起GET请求

axios发起get请求的语法:

在这里插入图片描述


代码

body
    button id="btn1"发起get请求/button
    script
        document.querySelector('#btn1').addEventListener('click', function () {
            let url = 'http://www.*li**ulongbin.top:3006/api/get';
            axios.get(url, { params: { name: 'xiaoxie', age: '20' } }).then(function (res) {
                console.log(res.data);
            })
        })
    /script
/body

在这里插入图片描述

axios发起POST请求

axios发起post请求的语法

在这里插入图片描述

button id="btn2"发起post请求/button
  document.querySelector('#btn2').addEventListener('click', function () {
            let url = 'http://www.*liu*lon*gbin.top:3006/api/post';
            axios.post(url, { name: 'xiaoxie', age: '20' }).then(function (res) {
                console.log(res.data);
            })
        })

在这里插入图片描述

直接使用axios发起get请求

axios也提供了类似于Jquery中$.ajax()的函数,语法如下:

在这里插入图片描述

body
    button id="btn3"发起ajax请求/button
    script
        document.getElementById('btn3').addEventListener('click', function () {
            let url = 'http://www.*li**ulongbin.top:3006/api/get';
            let paramsData = {
                name: 'xiaoxie',
                age: 20
            }
            axios({
                method: 'get',
                url: url,
                params: paramsData,
            }).then(
                function (res) {
                    console.log(res.data);
                }
            )
        })
    /script
/body

在这里插入图片描述

直接使用axios发起post请求

body
    button id="btn4"发起ajax post请求/button
        document.getElementById('btn4').addEventListener('click', function () {
            let url = 'http://www.*liu*lon*gbin.top:3006/api/post';
            let paramsData = {
                name: 'xiaoxie',
                age: 20
            }
            axios({
                method: 'post',
                url: url,
                data: paramsData,
            }).then(
                function (res) {
                    console.log(res.data);
                }
            )
        })
    /script
/body

在这里插入图片描述

到此这篇关于如何通过axios发起Ajax请求的文章就介绍到这了,更多相关axios发起Ajax请求内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

您可能感兴趣的文章:
  • vue项目使用axios发送请求让ajax请求头部携带cookie的方法
  • 关于vue中的ajax请求和axios包问题
  • vue axios 在页面切换时中断请求方法 ajax
  • axios进阶实践之利用最优雅的方式写ajax请求
  • 在Vue组件化中利用axios处理ajax请求的使用方法
  • vue使用Axios做ajax请求详解