vue利用axios来完成数据的交互


Posted in Javascript onMarch 23, 2018

axios基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 node.js 中使用

现在Vue官方推荐的网络通信库不再是vue-resource了,推荐使用axios。所以学习了下,总结如下。

一、功能特性

1、在浏览器中发送 XMLHttpRequests 请求
2、在 node.js 中发送 http请求
3、支持 Promise API
4、拦截请求和响应
5、转换请求和响应数据
6、自动转换 JSON 数据
7、客户端支持保护安全免受 XSRF 攻击

二、axios的安装方法(官方给了3种方法)

1、npm安装

$ npm install axios

2、bower安装

$ bower install axios

3、直接使用cdn

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

三、安装步骤

这里我使用npm的方法步骤:

①首先在npm中输入npm install axios

②在main.js加上配置

import axios from ‘axios' 
Vue.prototype.$http = axios

vue利用axios来完成数据的交互

四、请求实例

点击获取数据可以取到想要的数据

<template>
 <div class="tabbar">
  <p>首页</p>
  <button v-on:click = 'goback'>获取数据</button>
  <div class="new_wrap" v-for="items in item">
   <div class="newcard">
    <div>
      <p>{{items.issuer_nickname}}.</p>
    </div>
    <div>
      {{items.title}}
    </div>
    <div class="pic">
      <img :src="items.cover">
    </div> 
   </div>
   <br>
   </div>
 </div>
</template>
<script>
export default {
 name: 'tabbar',
 data () {
  return {
   msg: 'Welcome to Your Vue.js App',
   item: []
  }
 },
 methods:{
  goback:function(){
   console.log('hah');
   this.$http.get('url') //把url地址换成你的接口地址即可
    .then(res => {
     //this.request.response = res.data
     this.item = res.data.data.item; //把取item的数据赋给 item: []中
     console.log(res.data.data.item);
     if (res.data.code == '0') {
      console.log('haha');
     }else{
      alert('数据不存在');
     }
    })
    .catch(err => {
     alert('请求失败');
    })
  }
 }
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">
*{margin: 0;padding: 0;}
@function torem($px){//$px为需要转换的字号
  @return $px / 100px * 1rem; //100px为根字体大小
}
ul{
 width: 100%;
 position: absolute;
 bottom: 0;
 li{
  width: torem(187.5px);
  float:left;
  height: torem(98px);
  text-align:center;
  background: #ccc;
  }
}
img{
   width: torem(200px);
   height: torem(200px);
  }
</style>

效果图:

vue利用axios来完成数据的交互

参考网址:https://github.com/axios/axios

总结

以上所述是小编给大家介绍的vue利用axios来完成数据的交互,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JSON 学习之JSON in JavaScript详细使用说明
Feb 23 Javascript
30个精美的jQuery幻灯片效果插件和教程
Aug 23 Javascript
JavaScript转换二进制编码为ASCII码的方法
Apr 16 Javascript
纯javascript实现四方向文本无缝滚动效果
Jun 16 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
Dec 28 Javascript
setTimeout函数的神奇使用
Feb 26 Javascript
Mac中安装nvm的教程分享
Dec 11 Javascript
node.js使用redis储存session的方法
Sep 26 Javascript
vue elementUI使用tabs与导航栏联动
Jun 21 Javascript
JavaScript代码实现简单计算器
Dec 27 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
Jan 03 Vue.js
Javascript的promise,async和await的区别详解
Mar 24 Javascript
JS动画定时器知识总结
Mar 23 #Javascript
p5.js 毕达哥拉斯树的实现代码
Mar 23 #Javascript
轻量级JS Cookie插件js-cookie的使用方法
Mar 22 #Javascript
浅谈Webpack 持久化缓存实践
Mar 22 #Javascript
深入浅析Vue.js中 computed和methods不同机制
Mar 22 #Javascript
Java设计中的Builder模式的介绍
Mar 22 #Javascript
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
Mar 22 #Javascript
You might like
PHP CURL获取返回值的方法
2014/05/04 PHP
php自定义函数实现JS的escape的方法示例
2016/07/07 PHP
一个javascript参数的小问题
2008/03/02 Javascript
nodejs实用示例 缩址还原
2010/12/28 NodeJs
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
JavaScript中关于class的调用方法
2017/11/28 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
Vue+iview+webpack ie浏览器兼容简单处理
2019/09/20 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
Python Grid使用和布局详解
2018/06/30 Python
python五子棋游戏的设计与实现
2019/06/18 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
自学python用什么系统好
2020/06/23 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
英文简历中的自我评价用语
2013/12/09 职场文书
学生自我鉴定
2013/12/18 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
道德模范先进事迹
2014/02/14 职场文书
档案信息化建设方案
2014/05/16 职场文书
公司运动会策划方案
2014/05/25 职场文书
工地安全标语
2014/06/07 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
工作检讨书500字
2014/10/19 职场文书
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
SpringCloud Feign请求头删除修改的操作代码
2022/03/20 Java/Android
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android