vue axios用法教程详解

发布时间 - 2026-01-11 02:28:07    点击率:

axios是vue-resource后出现的Vue请求数据的插件。vue更新到2.0之后,作者尤大就宣告不再对vue-resource更新,而是推荐的axios。

下面我们来使用axios

 npm install axios --save-dev 
 import axios from "axios" 

这时候如果在其它的组件中,是无法使用 axios 命令的。但如果将 axios 改写为 Vue 的原型属性,就能解决这个问题

1 1.    Vue.prototype.$ajax=axios

好像还有另外一种方法,是不需要去修改Vue的原型的,那就是我们除了npm install安装axios依赖以外,再去安装一个vue-axios

 npm install vue-axios --save-dev<br>import Vueaxios from "vue-axios" 

 我都是用第一种方法的,这种没试过,有兴趣大家可以去试试。

在 main.js 中添加了这两行代码之后,就能直接在组件的 methods 中使用 $ajax 命令

 methods: {
 submitForm () {
  this.$ajax({
   method: 'post',
   url: '你的请求url',
   data: {
    name: 'haha','
   }
  })
} 

  上述只是写了发起请求,并没有请求返回数据的回调。

 .then(function(res){
 console.log(res)
})
.catch(function(err){
 console.log(err)
}) 

  这是axios的回调函数,.then为请求成功的回调函数,而.catch为请求失败的回调函数

  这两个回调函数都有各自独立的作用域,如果直接在里面访问 this,无法访问到 Vue 实例,怎么办嘞????

  只要添加一个 .bind(this) 就能解决这个问题

 then(function(res){
 console.log(this.data)
}.bind(this)) 

以上所述是小编给大家介绍的vue axios用法教程详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!


# vue  # axios  # 用法  # axios基本入门用法教程  # axios学习教程全攻略  # 详解vue axios中文文档  # 关于使用axios的一些心得技巧分享  # GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析  # 回调  # 就能  # 小编  # 解决这个问题  # 都是  # 这是  # 都有  # 要去  # 这两个  # 给大家  # 有兴趣  # 写了  # 在里面  # 再去  # 种方法  # 不需  # 所述  # 给我留言  # 两行  # 新到 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: JS去除重复并统计数量的实现方法  如何快速搭建高效简练网站?  Laravel怎么为数据库表字段添加索引以优化查询  原生JS获取元素集合的子元素宽度实例  如何在阿里云香港服务器快速搭建网站?  如何在Tomcat中配置并部署网站项目?  如何实现建站之星域名转发设置?  如何用景安虚拟主机手机版绑定域名建站?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  详解阿里云nginx服务器多站点的配置  *服务器网站为何频现安全漏洞?  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel怎么在Blade中安全地输出原始HTML内容  🚀拖拽式CMS建站能否实现高效与个性化并存?  如何注册花生壳免费域名并搭建个人网站?  音乐网站服务器如何优化API响应速度?  Python制作简易注册登录系统  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  如何有效防御Web建站篡改攻击?  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  bootstrap日历插件datetimepicker使用方法  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  Mybatis 中的insertOrUpdate操作  佛山网站制作系统,佛山企业变更地址网上办理步骤?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  高性能网站服务器配置指南:安全稳定与高效建站核心方案  高防服务器租用首荐平台,企业级优惠套餐快速部署  Python并发异常传播_错误处理解析【教程】  JavaScript如何实现音频处理_Web Audio API如何工作?  香港服务器部署网站为何提示未备案?  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  在Oracle关闭情况下如何修改spfile的参数  如何在建站主机中优化服务器配置?  javascript中闭包概念与用法深入理解  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  如何快速搭建二级域名独立网站?  如何在建站之星绑定自定义域名?  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  如何快速搭建安全的FTP站点?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Laravel如何实现本地化和多语言支持?(i18n教程)  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何确认建站备案号应放置的具体位置?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  微信小程序 input输入框控件详解及实例(多种示例)