首页 > 其他分享 >Axios简介

Axios简介

时间:2023-10-14 16:46:06浏览次数:43  
标签:Axios http 请求 简介 axios data response

什么是Axios

  • 全称ajax I/O system

  • 基于Promise 用于浏览器和 nodejs 的 HTTP 客户端

  • axios 提供了对 AJAX 的良好封装

学习Axios的前提是学习Ajax,可以看看我的另一篇关于Ajax的博客

Axios特点

  • 在浏览器中创建XMLHttpRequest请求

  • 在node.js中发送http请求

  • 支持Promise API

  • 拦截请求和响应

  • 转换请求和响应数据

  • 取消要求

  • 自动转换JSON数据

  • 客户端支持防止CSRF/XSRF(跨域请求伪造)

Axios的安装

1)npm安装

bower install axios

2)cdn引入

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

3)在vue项目的main.js文件引入axios

import axios from 'axios'
Vue.prototype.$axios = axios

Axios请求方式

  • get:获取数据,请求指定的信息,返回实体对象

     getTotalPrice() {
                    axios.get("http://localhost:8080/cart/total_price").then(response => {
                        this.totalPrice = response.data.data       
                    })
                  }

     

 

 

 

  • post:向指定资源提交数据

    • form-data:表单提交,图片上传,文件上传

    • application/json一般用于ajax异步请求

//向服务器发送AJAX请求
                    axios.post("http://localhost:8080/user/register",this.user).then(response=>{
                        if(response.data.code == 200){
                            this.tip = true,
                            this.msg ='注册成功',
                            setTimeout(()=>{
                                this.tip = false
                                //跳转登录页面
                                window.location.href=login.html
                            }, 1000)
                        }

 

 

 

  • put:更新数据,从客户端向服务器传送的数据取代指定的文档的内容

  • patch:更新数据,是对put方法的补充,用来对已知资源进行局部更新

  • delete:请求服务器删除指定的数据(参数提交形式有明文和封装对象两种)

标签:Axios,http,请求,简介,axios,data,response
From: https://www.cnblogs.com/3-DG/p/17764333.html

相关文章

  • 向量化操作简介和Pandas、Numpy示例
    Pandas是一种流行的用于数据操作的Python库,它提供了一种称为“向量化”的强大技术可以有效地将操作应用于整个列或数据系列,从而消除了显式循环的需要。在本文中,我们将探讨什么是向量化,以及它如何简化数据分析任务。 https://avoid.overfit.cn/post/ae2f68c9b2a548b59629755a05......
  • 华为云常见术语简介
    常见术语             说明VPCvpc(Virtual Private Cloud)是虚拟私有云的简称,它是用户在华为云上申请的隔离的、私密的虚拟网络环境。用户可以自由配置VPC内的IP地址段、子网、安全组等子服务。弹性IP在互联网上用户可以通过弹性IP访问所绑定到的设......
  • 可以用于科学计算和数据分析项目的工具简介
    在科学计算和数据分析项目中,有许多工具可以使用。以下是一些常用的工具和库:1.Python:Python是一种功能强大的编程语言,它提供了众多用于科学计算和数据分析的库和工具,如NumPy、Pandas、Matplotlib、SciPy等。Python具有简单易学的语法和丰富的生态系统,非常适合进行数据处理、建模......
  • 封装Axios的POST和GET
    对Axios的POST和GET请求的封装POST请求的两种形式。参数JSON格式/***传递json数据,在请求报文中是json格式*@paramurl*@paramparams*@returns{AxiosPromise}*/functiondoPostJson(url,params){returnaxios({url:url,method:'pos......
  • Netty简介
    1.Netty概述Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端Netty的内部实现是很复杂的,但是Netty提供了简单易用的API从网络处理代码中解耦业务逻辑。Netty是完全基于NIO实现的,所以整个Netty都是异步的。Netty是最流行的NIO框......
  • 2. Vue简介
    三大问题(是什么,为什么,怎么办):Vue是帮助前端优化开发的一个工具,是一个框架渐进式框架的概念Vue2-->Vue3......
  • 反汇编工具IDAPro简介
    目录一、前言二、下载三、安装四、简单使用第一步:打开IDAPro32软件第二步:新建一个文件第三步:选择一个exe进行分析第四步:装载PE文件第六步:显示运行结果第七步:查看源代码第八步:关闭IDAPro并保存数据库文件参考一、前言IDAPro(InteractiveDisassemblerProfessional)简称“......
  • 22 axios和axios拦截器
    1.axios由于jquery有严重的地狱回调逻辑.再加上jquery的性能逐年跟不上市场节奏.很多前端工程师采用axios来发送ajax.相比jquery.axios更加灵活.且容易使用.更加美丽的是.这玩意是用promise搞的.所以更加贴合大前端的项目需求.来吧.上手试试吧<scriptsrc="/static/......
  • 无涯教程-DBUtils - 简介
    ApacheCommonsDbUtils库是一组很小的类,这些类旨在简化JDBC调用处理,而不会造成资源泄漏,并使代码更简洁。由于JDBC资源清理非常繁琐且容易出错,因此DBUtils类有助于抽象出样板代码,以便开发人员仅专注于与数据库相关的操作。DBUtils优点NoReasourceLeakage - DBUtils类确保......
  • Unix domain socket 简介
    原文:https://www.cnblogs.com/sparkdev/p/8359028.html Unixdomainsocket又叫IPC(inter-processcommunication进程间通信)socket,用于实现同一主机上的进程间通信。socket原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXdomainsocket......