最近在项目中需要用到axios,所以就恶补一下这个axios到底是什么东东。越来它是vue-resource的替代品,官网也说了,以后都用axios,

vue-resource不在维护。那么这个axios怎么用呢,上网搜索了一大堆,基本上都是雷同,我也不知道那些作者有没有在本地测试过。至少我按照网上的做法,总不能成功。经过几天的奋斗,我终于把它搞清楚了,为了不让其他的小伙伴们走弯路,我把我在实际操作中的例子分享给大家,希望对大家有用。

一、安装axios

老规矩,要想使用axios,我们得安装它,安装方式:npm install axios

二、客户端使用方式

先来看看网上的答案,如图所示,我已经在图上标识过了,这种做法是错误的

正确的做法是去掉post,如图所示:

三、服务器端设置

虽然客户端跨域设置好了,但是你还是不能访问接口数据,必须在服务器端设置header属性,如图所示:

四、axios方法封装

一般情况下,我们会用到的方法有:GET,POST,PUT,PATCH,封装方法如下:

五、封装后的方法的使用

1、在main.js文件里引用之前写好的文件,我的命名为http.js

2、在需要的地方之间调用,如图所示:

说明:

GET调用方法如下,其中url是接口地址

this.$get(url).then((res) {

//代码

});

POST调用方法如下,其中url是接口地址,data是请求的数据。

this.$post(url,data).then({

//代码

});

PATCH调用方法如下,其中url是接口地址,data是请求的数据

this.$patch(url,data).then({

//代码

});

PUT调用方法如下,其中url是接口地址,data是请求的数据

this.$put(url,data).then({

//代码

});

看了以上内容,是不是很简单,其实也没啥的,但是就是这个问题卡了我好久,在看看网上的答案,真的是不堪一击。问题解决了,内心真的好激动啊  O(∩_∩)O哈!

axios get怎么还会显示跨域_在Vue中如何使用axios跨域访问数据相关推荐

  1. axios 跨域传参_在Vue中如何使用axios跨域访问数据

    vue.js学习之 跨域请求***与axios传参 一:跨域请求*** 1:打开config/index.jsmodule.exports{ dev: { } } 在这里面找到proxyTable{} ...

  2. axios get怎么还会显示跨域_react+axios用node代理解决跨域

    今天自己搭了个react架子,网上找了个公开的接口,结果发现跨域了.因为接口是别人的,我没法让别人在接口上处理跨域问题,而且这个接口是post请求方式,也没发用jsop处理跨域. 一.前端处理跨域 1 ...

  3. Vue项目开发过程中解决跨域问题(vue.config.js结合axios)

    一.问题描述 在本地开发过程中,调用后端提供的接口获取数据将获取的数据渲染到页面中,但是浏览器报错: // 控制台报错信息 Access to XMLHttpRequest at 'http://x. ...

  4. axios 超时_聊聊 Vue 中 axios 的封装

    axios 是 Vue 官方推荐的一个 HTTP 库,用 axios 官方简介来介绍它,就是: Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中. 作为一 ...

  5. axios vue 加载效果动画_在vue中通过axios异步使用echarts

    现实的工作中, 数据不可能是像之前的demo演示的那样把数据写死的. 所有的数据都应该通过发送请求进行获取, 所以, 这篇文章, 我将在Vue项目中使用Echarts: 在Vue中引入Echarts中 ...

  6. project不显示里程碑标志_在Project中设置里程碑

    里程碑(任务域) 适用于: Microsoft Project 2010, Project 2007, Project 2003 说明"里程碑"域可指示任务是否为一个里程碑. 计算 ...

  7. vue点击按钮切换显示不同内容_邂逅Vue

    01 什么是Vue.js Vue (读音 /vjuː/,类似于view) 是一套用于构建用户界面的渐进式框架. 看到这里,你就会问了,什么是渐进式? 渐进式就是你可以将Vue作为一个项目中的部分组件改 ...

  8. vue 文件转换二进制_在vue中使用axios实现post方式获取二进制流下载文件(实例代码)...

    需求 点击导出下载表格对应的excel文件 在 vue 项目中,使用的 axios ,后台 java 提供的 post 接口 api 实现 第一步,在 axios 请求中加入参数,表示接收的数据为二进 ...

  9. java 获取 word 窗体域_办公小技巧:巧用窗体域 控制Word文档修改区

    原标题:办公小技巧:巧用窗体域 控制Word文档修改区 有时我们发给别人的Word文档,仅仅需要对方修改其中的一小部分,比如房屋出租合同中的房屋承租人信息,采购清单中的数量信息等.这类文档中的其他信息 ...

最新文章

  1. 普渡大学计算机硕士申请条件,普渡大学计算机与信息技术理学硕士研究生申请要求及申请材料要求清单...
  2. 使用CSS3实现超炫的Loading(加载)动画效果
  3. zabbix配置外部邮件服务器进行邮件报警
  4. Python 基础教程(第2版) 中文版+英文原版下载
  5. linux应用程序开发数据,《嵌入式linux应用程序开发详解》核心笔记
  6. Java程序员通用的几个框架分享
  7. python中遍历结构可以是哪些数据类型_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...
  8. 【CodeForces - 798D】Mike and distribution (思维构造,贪心,黑科技)
  9. Android应用内存泄漏的定位、分析与解决策略
  10. jenkins 构建异常_Jenkins多环境持续集成架构实践!
  11. 账龄分析表excel模板_经理都头疼的财务分析表!新手会计用10套模板半时搞定,厉害...
  12. 关闭word 2010时每次都提示:所做更改会影响共用模板Normal.dotm
  13. HTML5超链接链接ppt可以吗,PPT插入超链接的方法步骤详解
  14. 我奋斗十八年不是为了和你一起喝咖啡!
  15. 设置计算机启动引导顺序,如何设置电脑启动顺序
  16. 腾讯应用宝正式开启 比赛进行到第手游渠道
  17. 深度解析PHP数组函数array_merge
  18. 什么是嵌入式人工智能
  19. python 批量处理图片文件(做到图片不变形)
  20. 双非硕士211,阿里(蚂蚁)技术四面:技术一面+技术二面+主管三面+HR面

热门文章

  1. MyBatis及Spring事务初学总结
  2. phoneGap异步加载JS失败
  3. sqlserver 穷举 排列 组合
  4. 指针01 - 零基础入门学习C语言41
  5. AB1601 PWM注意事项
  6. TI-BLE协议栈的GATT
  7. C++ Primer 5th笔记(chap 18 大型程序工具)虚继承
  8. (chap1 网络基础知识)网络的构成要素:(4-6)集线器和3层交换机
  9. 设计模式--代理(Proxy)模式
  10. shell编程之特殊变量