如何使用vue中ajax请求和axios包

这次给大家带来如何使用vue中ajax请求和axios包,使用vue中ajax请求和axios包的注意事项有哪些,下面就是实战案例,一起来看一下。

+ 首先,引入axios

CDN: npm: npm install axios   并在全局的js中引入:import axios from 'axios';

登录后复制

•get请求

axios.get('/user?ID=12345') .then(function (response) {  console.log(response); }) .catch(function (error) {  console.log(error); });

登录后复制

•post请求

 依赖于qs包,将对象转换成以&连接的字符串//例:axios.post( postUrl ,qs.stringify({userid:1,username:'yyy'})).then(function (response) {  console.log(response);})

登录后复制

附录:配置 axios

上面封装的方法中,使用了 axios 的三个配置项,实际上只有 url 是必须的,完整的 api 可以参考使用说明

为了方便,axios 还为每种方法起了别名,比如上面的 saveForm 方法等价于:

axios.post('/user', context.state.test02)

登录后复制

完整的请求还应当包括 .then 和 .catch

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

登录后复制

当请求成功时,会执行 .then,否则执行 .catch

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

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

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

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

如何使用vue源码解析事件机制

如何操作JS获取用户所在城市及地理位置

以上就是如何使用vue中ajax请求和axios包的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2750605.html

(0)
上一篇 2025年3月8日 05:39:32
下一篇 2025年3月6日 23:28:28

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎样使用vue子组件向父组件传递数据

    这次给大家带来怎样使用vue子组件向父组件传递数据,使用vue子组件向父组件传递数据的注意事项有哪些,下面就是实战案例,一起来看一下。 如下图所示: 当没有任何操作的时候父组件的值是 0 当点击加号以后父组件的值是 1 当点击减号以后父组件…

    2025年3月8日
    200
  • jQuery中$. 与 $().使用

    这次给大家带来jQuery中$. 与 $().使用,jQuery中$. 与 $().使用的注意事项有哪些,下面就是实战案例,一起来看一下。  像我这种没有经过系统学习的人总是有这样的问题:( $就是jQuery的别称 而jQuery就是jQ…

    编程技术 2025年3月8日
    200
  • 如何使用react redux

    这次给大家带来如何使用react redux,使用react redux的注意事项有哪些,下面就是实战案例,一起来看一下。 环境准备 为了方便,这里使用create-react-app搭建react环境 create-react-app m…

    编程技术 2025年3月8日
    200
  • 如何使用react-redux插件

    这次给大家带来如何使用react-redux插件,使用react-redux插件的注意事项有哪些,下面就是实战案例,一起来看一下。 react-redux简介 react-redux是使用redux开发react时使用的一个插件,另外插一句…

    编程技术 2025年3月8日
    200
  • 如何使用JS倒计时恢复按钮点击功能

    这次给大家带来如何使用JS倒计时恢复按钮点击功能,使用JS倒计时恢复按钮点击功能的注意事项有哪些,下面就是实战案例,一起来看一下。 倒计时时间到后,恢复按钮点击,常用于阅读协议: 阅读协议倒计时 var tim=9; function aa…

    2025年3月8日
    200
  • 在vue 2.x 中使用axios如何封装的get 和post方法

    本文通过实例代码给大家介绍了vue 2.x 中axios 封装的get 和post方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧 vue 2.x axios 封装的get 和post方法 import axios from ‘axio…

    编程技术 2025年3月8日
    200
  • 在Vue组件中如何使用 TypeScript的方法(详细教程)

    typescript不仅可以约束我们的编码习惯,还能起到注释的作用,当我们看到一函数后我们立马就能知道这个函数的用法。这篇文章主要介绍了在vue组件中使用 typescript的方法,需要的朋友可以参考下 注意:此文并不是把vue改为全部替…

    2025年3月8日 编程技术
    200
  • 怎样在vue中使用ts(详细教程)

    本篇文章主要介绍了如何在vue中使用ts的示例代码,现在分享给大家,也给大家做个参考。 本文介绍了如何在vue中使用ts的示例代码,分享给大家,具体如下: 注意:此文并不是把vue改为全部替换为ts,而是可以在原来的项目中植入ts文件,目前…

    2025年3月8日 编程技术
    200
  • JS数组sort方法如何使用

    这次给大家带来JS数组sort方法如何使用,JS数组sort方法使用的注意事项有哪些,下面就是实战案例,一起来看一下。 算法课上,我们会接触很多种排序算法,什么冒泡排序、选择排序、快速排序、堆排序等等。那么javascript的sort方法…

    编程技术 2025年3月8日
    200
  • 为什么web开发中需要避免使用全局变量

    这次给大家带来为什么web开发中需要避免使用全局变量,web开发中避免使用全局变量的注意事项有哪些,下面就是实战案例,一起来看一下。 全局变量带来的问题主要是:随着代码量的增长,过多的全局变量会导致代码难以维护,并且容易出bug。一两个全局…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论