≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > vue.js

分析在Vue中如何使用axios跨域访问数据

人气:434 时间:2019-04-07

这篇文章主要为大家详细介绍了分析在Vue中如何使用axios跨域访问数据,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!

最近在项目中需要用到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哈!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持四海网。

本文来自:http://www.q1010.com/184/3289-0.html

注:关于分析在Vue中如何使用axios跨域访问数据的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:vue.js

您可能感兴趣的文章

  • vue轮播图插件vue-awesome-swiper的使用代码实例
  • vue移动端裁剪图片结合插件Cropper的使用实例代码
  • Vue axios 中提交表单数据(含上传文件)
  • vue音乐播放器插件vue-aplayer的配置及其使用实例分析
  • Vue学习笔记进阶篇之多元素及多组件过渡
  • Vue computed计算属性的使用方法
  • vue.js数据绑定的方法(单向、双向和一次性绑定)
  • vue.js如何更改默认端口号8080为指定端口的方法
  • Vue.js项目部署到服务器的详细步骤
  • vue通过watch对input做字数限定的方法
上一篇:Vue.js结合Ueditor富文本编辑器的实例代码
下一篇:vue移动端裁剪图片结合插件Cropper的使用实例代码
热门文章
  • Vue 报错TypeError: this.$set is not a function 的解决方法
  • vue实现动态添加数据滚动条自动滚动到底部的示例代码
  • vue项目设置scrollTop不起作用(总结)
  • vue项目中使用vue-i18n报错的解决方法
  • iview实现select tree树形下拉框的示例代码
  • 分析关于element级联选择器数据回显问题
  • vue项目打包后打开页面空白解决办法
  • 解决element ui select下拉框不回显数据问题的解决
  • element-ui table span-method(行合并)的实现代码
  • element-ui 设置菜单栏展开的方法
  • 最新文章
    • 理解vue ssr原理并自己搭建简单的ssr框架
    • vue favicon设置以及动态修改favicon的方法
    • vue-router启用history模式下的开发及非根目录部署方法
    • 从零开始在NPM上发布一个Vue组件的方法步骤
    • Element input树型下拉框的实现代码
    • Vue 报错TypeError: this.$set is not a function 的解决方法
    • Vue.js组件高级特性实例分析
    • 浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
    • 分析Vue.js自定义tipOnce指令用法实例
    • 浅谈vuex actions和mutation的异曲同工

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。