axios的基础使用

一.介绍 


         axios 是一个基于 Promise 的 HTTP 客户端库,可以用于浏览器和 Node.js 上的 HTTP 请求。它提供了丰富的 API,支持异步请求、拦截器、取消请求等常用功能,且易于使用和扩展。总而言之axios就是一个第三方库,便于浏览器与服务器通信。

二.使用方式


1.CDN引入

<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

2.终端命令行下载后引入

npm install axios

3.其余官网查找 

三.使用方法


 1.基本使用

axios({
  url: '目标资源地址'
}).then(result => {
  console.log(result)
})

 2.携带查询参数

  • 携带给服务器额外信息,让服务器返回我想要的某一部分数据而不是全部数据

  • 最终表现为 url 网址后面用?拼接格式:XXXX?参数名1=值1&参数名2=值2

axios({
  url: '目标资源地址',
  params: {
    参数名: 值
  }
}).then(result => {
  // 对服务器返回的数据做后续处理
})

 3.规定请求方法

        上面的是有关获取数据,所以说是默认的GET方法,而GET方法又不需要再特别指明,请求方法是一些固定单词的英文,例如:GET,POST,PUT,DELETE,PATCH(这些都是http协议规定的),每个单词对应一种对服务器资源要执行的操作,当然这几种更加常用,还有一些不常用的可以自行查阅;

a.  GET:用于获取资源。通过发送 GET 请求,可以从服务器端获取指定 URL 的数据。

b.  POST:用于向服务器提交数据。通过发送 POST 请求,可以将数据发送到指定的 URL,并在请求体中包含要提交的数据。

c.  PUT:用于更新资源。通过发送 PUT 请求,可以向服务器发送更新后的数据,用于更新指定 URL 的资源。

d.  DELETE:用于删除资源。通过发送 DELETE 请求,可以从服务器端删除指定 URL 的资源。

e.  PATCH:用于部分更新资源。通过发送 PATCH 请求,可以向服务器发送部分更新后的数据,用于更新指定 URL 的资源。

下面以提交数据为例子:

axios({
  url: '目标资源地址',
  method: '请求方法',
  data: {
    参数名: 值
  }
}).then(result => {
  // 对服务器返回的数据做后续处理
})

4.错误处理 

axios({
  // ...请求选项
}).then(result => {
  // 处理成功数据
}).catch(error => {
  // 处理失败错误
})

5.请求方式别名

        根据需要修改请求方法的名字

axios.post('/api/data', { name: 'John', age: 25 })
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.log(error.message);
  });

 

 

 

 

  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值