vue中ajax请求与axios包完美处理

这次给大家带来vue中ajax请求与axios包完美处理,vue中ajax请求与axios包处理的注意事项有哪些,下面就是实战案例,一起来看一下。

在vue中,经常会用到数据请求,常用的有:vue-resourse、axios

今天我说的是axios的post请求

github源文件及文档地址:【https://github.com/axios/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))

登录后复制

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

推荐阅读:

node实现登录时图片验证码功能

vue父组件往父组件内传递值步骤详解

以上就是vue中ajax请求与axios包完美处理的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月8日 11:26:11
下一篇 2025年3月8日 11:26:21

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

相关推荐

  • vue axios请求拦截实现思路(附代码)

    这次给大家带来vue axios请求拦截实现思路(附代码),实现vue axios请求拦截的注意事项有哪些,下面就是实战案例,一起来看一下。 axios 简介 axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP …

    编程技术 2025年3月8日
    200
  • vue页面加载时闪烁如何处理

    这次给大家带来vue页面加载时闪烁如何处理,处理vue页面加载时闪烁的注意事项有哪些,下面就是实战案例,一起来看一下。 v-if 和 v-show 的区别 v-if只会在满足条件时才会编译,而v-show不管是否满足条件始终会编译,v-sh…

    编程技术 2025年3月8日
    200
  • axios请求如何跨域

    这次给大家带来axios请求如何跨域,axios请求跨域的注意事项有哪些,下面就是实战案例,一起来看一下。 vue-cli axios请求方式以及跨域处理 安装axios cnpm install axios –save 登录后复制 在要…

    编程技术 2025年3月8日
    200
  • axios出现302状态码怎么处理

    这次给大家带来axios出现302状态码怎么处理,axios出现302状态码处理的注意事项有哪些,下面就是实战案例,一起来看一下。 比如说浏览器打开了一个单页面(SPA)应用,过了一段时间token(或者session)过期了,这个时候页面…

    编程技术 2025年3月8日
    200
  • Vue2路由导航与axios拦截器封装

    这次给大家带来Vue2路由导航与axios拦截器封装,Vue2路由导航与axios拦截器封装的注意事项有哪些,下面就是实战案例,一起来看一下。 1.写在前面 最近在学习Vue2,遇到有些页面请求数据需要用户登录权限、服务器响应不符预期的问题…

    编程技术 2025年3月8日
    200
  • 怎样快速解决vue axios请求超时

    这次给大家带来怎样快速解决vue axios请求超时,解决vue axios请求超时的注意事项有哪些,下面就是实战案例,一起来看一下。 具体原因 最近公司在做一个项目, 服务端数据接口用的是Php输出的API, 有时候在调用的过程中会失败,…

    2025年3月8日 编程技术
    200
  • vue axios实现请求拦截步骤详解

    这次给大家带来vue axios实现请求拦截步骤详解,vue axios实现请求拦截的注意事项有哪些,下面就是实战案例,一起来看一下。 axios 简介 axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端…

    编程技术 2025年3月8日
    200
  • axios怎样操作数据请求方式及跨域处理

    这次给大家带来axios怎样操作数据请求方式及跨域处理,axios操作数据请求方式及跨域处理的注意事项有哪些,下面就是实战案例,一起来看一下。 安装axios cnpm install axios –save 登录后复制 在要使用axio…

    编程技术 2025年3月8日
    200
  • Vue项目中跨域问题及处理方式

    这次给大家带来Vue项目中跨域问题及处理方式,Vue项目中跨域问题及处理方式的注意事项有哪些,下面就是实战案例,一起来看一下。 问题描述 前端 vue 框架,后台 php,百度跨域问题后台加这段代码 header(“Access-Contr…

    2025年3月8日
    200
  • v-show不生效如何处理

    这次给大家带来v-show不生效如何处理,处理v-show不生效的注意事项有哪些,下面就是实战案例,一起来看一下。 1.官网概念描述 v-if 是’真正的’条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组…

    2025年3月8日
    200

发表回复

登录后才能评论