Vue基础教程(179)axios基本用法之axios的get请求和post请求:别再用fetch了!Vue网络请求‘御用搭子’axios,从入门到上头,包教包会!

嘿,Vue的小伙伴们,是不是经常遇到这种场景:你的Vue组件已经打扮得花枝招展,数据却不知道从何而来,页面一片空白,像个没有灵魂的漂亮壳子?

别慌,这时候,你就需要请出Vue生态中的“网络请求大神”——axios!它不是什么玄乎的黑科技,你可以把它理解成你的Vue应用和后台服务器之间的 “超级快递员” 。你的组件想点个外卖(获取数据),或者寄个包裹(提交数据),直接告诉axios,它就能帮你跑腿,办得妥妥的!

为啥是它,而不是原生的fetch?简单说,axios这哥们儿“事儿少、能力强”:默认就是JSON格式,不用你手动转换;自带超时处理、请求拦截、响应拦截这些“高级技能”;浏览器兼容性还贼好。用过的都说:“哎,真香!”

好了,彩虹屁吹完,咱们直接上硬菜,看看怎么把这个“大神”请进你的项目,并让它为你所用。

第一幕:请神入门——安装与引入

想用axios,第一步当然是把它“请”到你的项目里。

方法一:CDN直链(适合快速原型)
在你的HTML文件里直接加上一行:

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

方法二:NPM/YARN大法(Vue CLI项目推荐)
在你的项目根目录下打开终端,输入:

npm install axios
# 或者
yarn add axios

安装好后,你就可以在你需要发起请求的Vue组件里,像请朋友帮忙一样把它引入进来:

import axios from 'axios';
第二幕:GET请求——你的“数据侦察兵”

GET请求,顾名思义,就是“获取”数据。它就像你派出去的侦察兵,去服务器那里“拿”点东西回来,比如用户信息、商品列表、文章详情等等。关键点是:它不改变服务器上的数据,只是查询。

基础写法:直接开干!

axios.get('https://api.example.com/users')
  .then(function (response) {
    // 请求成功,response里就是你要的数据
    console.log(response.data);
  })
  .catch(function (error) {
    // 请求失败,error里装着错误信息
    console.error('出错了!', error);
  });
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值