为了账号安全,请及时绑定邮箱和手机立即绑定

axios入门

标签:
iOS

发布自Kindem的博客,欢迎大家转载,但是要注意注明出处

axios是什么

axios是一个http库,可以在浏览器和node.js中使用。你大可在React和vue等框架中使用它,目前它是vue官方推荐的http库之一。

对于不太了解http库的前端人员,可以直接把它理解成一个ajax库,你可以使用它来发送ajax请求(当然功能不局限于此),就像jQuery中集成的ajax请求那样简单。

安装

cdn:

<script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="https://unpkg.com/axios/dist/axios.min.js"></script>

npm:

npm install axios

yarn:

yarn add axios

使用axios发送异步请求

发送GET请求

axios
  .get('/test?page=2')
  .then(function (response) {    // 响应完成的钩子函数

    // 响应的body在response.data中,如果是以json格式传回,则可以直接使用,response中还有一些其他的响应内容
  })
  .catch(function (error)) {    // 产生错误的钩子函数
  };// get传递参数的另外一种方式axios
  .get('/test', {    params: {      page: 2
    }
  })
  .then(function (response) {    // ...
  })
  .catch(function (error) {    // ...
  });

发送POST请求

axios
  .post('/test', {    page: 2
  })
  .then(function (response) {    // ...
  })
  .catch(function (error) {    // ...
  });



作者:Kindem
链接:https://www.jianshu.com/p/3b03eef0af9e


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消