axios传参的语法

news2024/11/23 9:02:48

请求方式                    
POST

向服务器新增数据


GET

从服务器获取数据


DELETE

删除服务器上的数据


PUT
更新服务器上的数据(侧重于完整更新:例如更新用户的完整信息)


PATCH

更新服务器上的数据(侧重于部分更新:例如只更新用户的手机号 )

get

axios({
    url: '请求地址',
    method: 'GET',
    params: {
        后端规定的参数名: 前端发给后端的值
    }
}).then(result => {
    console.log(result)
})


简写 

async

await

axios.get('接口' ,params: { pname: 参数 })

 post

axios({
    url: '请求地址',
    method: 'POST',    // 一般来讲是POST
    data: {            // data: 对应要发给后端数据
        // 后端规定的参数名: 前端发给后端的值
    }
}).then(result => {
    console.log(result);
})



axios.post('请求地址', {后端规定的参数名: 前端发给后端的值 })

restfu1接口规范:

(下例是我二次封装了,大体简写方式是相同的,传参解构了,方便阅读)


查询get : 请求行传参

export const infoArticle = id => {
  return request.get('请求路径', { params: { id } })
}

新增post : 请求体传参

export const addArticle = ({ stem, content }) => {
  return request.post('请求路径', { stem, content })
}

局部更新ptch 请求体传参

export const upDataArticle = ({ id, stem, content }) => {
  return request.put('请求路径', { id, stem, content })
}

删除delete :请求行/请求体 传参(两种都可以具体参考接口文档)

export const deletArticle = id => {
  return request.delete('请求路径', { data: { id } })
}


请求行: axios.delete('/路径’ ,{ params:{参数名:参数值) } )

请求体: axios.delete('/路径' , { data:{参数名:参数值} } )

补充知识

url网址组成

4个部分组成

  1. 协议

  2. 主机名

  3. 端口号(可省略)

  4. 资源存放的路

协议: 协议就是浏览器和服务器之间传输数据的规则, 保证都能读懂对方发来的内容

主机名: 标识服务器在互联网中的唯一地址, 确保能够访问到他

端口号

端口号有效范围默认在0-65535之间的整数

标识服务器里的不同服务

浏览器默认访问的都是80端口

路径: 确定在服务器上的具体位置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/101636.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

制作自已的屏保动态

制作自已的屏保动态我的环境第一步:编写自己的屏保程序1、代码准备2、编译第二步:有了可运行程序,使用RAR压缩工具将资源和程序打包成独立可执行exe第三步:将dist.exe配置成系统屏幕保护参考我的环境 win10 python3.X pycharm 第…

Linux学习08-认识与学习BASH

1 认识BASH 我们必须要通过Shell将我们输入的命令与内核沟通,好让内核可以控制硬件来正确无误地工作。 Bash shell的功能 历史命令:命令行按“上下键”就可以找到前/后一个输入的指令。 命令与文件补全功能: [Tab] 接在一串指令的第一个…

大学生学习网站哪里找?收好这15个网站

1.学堂在线 地址:https://www.xuetangx.com/ 这里面的课程都是精选,以北大清华为首的高校汇聚于此 2.中国大学生MOOC 地址:https://www.icourse163.org/ 不多说都是精品 3.网易公开课 地址:https://open.163.com/ 网易公开课汇集清华、北大、哈佛、耶鲁等世界名…

全景分割~

Hinton组提出基于大型全景掩码的实例分割框架,图像视频场景丝滑切换 全景分割是一项基本的视觉任务,该任务旨在为图像的每个像素指定语义标签和实例标签。语义标签描述每个像素的类别(例如天空、竖直物体等),实例标签…

408 | 考前知识拾遗

计网 二、物理层 各种编码图像 数据交换方式——怎么算时间 VLAN每个VLAN都是一个广播域 三、数据链路层 差错控制:检错、纠错 停等、GBN、SR差别 随机访问 VLAN的考点 交换机:转发、自学习 四、网错层 路由协议/算法 ☆☆☆IPV4分组 1、网关配置、路由…

JVM——常量池

目录一、常量池二、运行时常量池三、intern方法 1.8四、intern方法 1.6五、StringTable 垃圾回收六、StringTable调优通过解决以下问题可以更深入了解字符串创建过程中的原理 一、常量池 二进制字节码的组成:类的基本信息、常量池、类的方法定义(包含…

集合的框架体系和Collection接口

1.集合的理解和好处 前面我们保存多个数据使用的是数组,那么数组有不足的地方,我们分析一下 1.1数组 1)长度开始时必须指定,而且一旦指定,不能更改 2)保存的必须为同一类型的元素 3)使用数组进行增加/删除元素的示例代码-比较麻烦…

调试3D渲染和3D可视化的五个好处

建筑和建筑环境是我们日常生活中不可避免的一部分,直接影响我们和我们的福祉。它可以是我们的家、办公室、附近的教堂或城市的商业综合体;所有这一切的设计和规划都是建筑。然而,具有讽刺意味的是,建筑的交流往往并不具有包容性。例如&#x…

玩以太坊链上项目的必备技能(函数及其可见性和状态可变性-Solidity之旅十三)

状态变量可见性 在这之前的文章里,给出的例子中,声明的状态变量都修饰为public,因为我们将状态变量声明为public后,Solidity 编译器自动会为我们生成一个与状态变量同名的、且函数可见性为public的函数! 在 Solidity…

ASP.NET Core 3.1系列(19)——EFCore中的添加实体操作

1、前言 前面介绍了EFCore中关于查询和执行原生SQL的操作,这篇博客就来介绍一下EFCore中添加实体的相关操作。关于添加实体,EFCore提供了多种方法供开发者使用。但EFCore中针对实体的一系列操作最终都会被转换成SQL,因此这些方法之间也存在着…

设计模式之模版方法模式

Template method design pattern 模版方法模式的概念、模版方法模式的结构、模版方法模式的优缺点、模版方法模式的使用场景、模版方法模式的实现示例、模版方法模式的源码分析 1、模版方法模式的概念 模版方法模式,即定义一个算法骨架,而将一些步骤延迟…

ARM——指令集仿真环境搭建

目录 一、ARM指令集仿真环境搭建 1.1指令和指令集 指令 指令集 1.2汇编的本质 汇编 C语言 1.3为什么学习汇编 1.4仿真 硬件仿真 软件仿真 1.5Keil 1.6环境搭建 1.7汇编工程创建 二、汇编 2.1汇编中的符号 2.2ARM指令集 2.3简单的ARM程序 一、ARM指令集仿真环境搭…

Cyanine5 NHS ester |分子量:616.19|分子式:C36H42ClN3O4

Cyanine5 NHS ester |分子量:616.19|分子式:C36H42ClN3O4 外观:暗蓝色粉末 分子量:616.19 分子式:C36H42ClN3O4 溶解性:易溶于有机溶剂(DMF,DMSO和氯化物),难溶于水 …

Mob社会化分享集成ShareSDK

如何在项目已经集成 SMSSDK 的情况下集成 ShareSDk 到项目中,需要使用创建 module 的方式引入 ShareSDk,主要内容如下: 1.下载ShareSDK 2.引入 ShareSDK 3.创建 MainLibs Module 4.创建 OneKeyShare Module 5.在项目中引入 Module 6.配…

Unity Addressables资源管理 主设置面板

Addressables资源管理总目录 0.主设置菜单位置 位置1 位置2 1.Profiles 路径配置选项 这个是全局路径配置的选择 可以点击 Manager Profiles 打开路径配置面板 打包路径设置 2.Diagnostics 诊断设置 Send Profiler Events 打开这个选项,才能在Event Viewer窗口…

记录java枚举类在数据库、前后端交互时的序列化方式

实体类枚举属性持久化到数据库 1.EnumValue 2.配置 mybatis-plus:configuration:default-enum-type-handler: com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandler 或 mybatis-plus:typeEnumsPackage: xxx 实体类中枚举属性自动转为EnumValue标记的属性值 从数据…

C++数学与算法系列之排列和组合

1. 前言 本文将聊聊排列和组合,排列组合是组合学最基本的概念,在程序运用中也至关重要。 排列问题:指从给定个数的元素中取出指定个数的元素进行排序。 组合问题:指从给定个数的元素中仅仅取出指定个数的元素,不排序…

Docker镜像

镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是image镜像文件。 只有通过这…

【设计模式】工厂方法模式Factory(Java)

文章目录1. 定义2. 类图3. Java实现案例3.1 抽象类:Pizza和PizzaStore3.2 具体披萨:北京两种上海两种共四种3.3 具体披萨店:北京店和上海店3.4 测试主方法1. 定义 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类…

基于JAVA的XX公司固定资产管理系统的设计与实现

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): 本课题研究对象是中小企业财务管理系统,设计采用自己开发实践和所学知 识,系统部分主要分为以下…