Axios是一个基于promise的HTTP库,可以用在浏览器和node.js中。

安装方式:

1.使用cdn

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

2.使用npm安装

npm/cnpm install axios

在main.js中import axios并将其挂载到Vue实例上

import Axios from 'axios'
Vue.prototype.$axios = Axios //调用时使用this. $axios()

3.点击随机切换笑话的小例子

<template>
<div id="app">
<input type="button" name id value="获取笑话" @click="getJoke" />
<p>{{joke}}</p>
</div>
</template> <script>
export default {
name: "App",
data: () => {
return {
joke: "很好笑的笑话"
};
},
methods: {
getJoke: function() {
// axios回调函数中的this已经改变,无法访问到data中数据
// 可以var that = this; 回调函数中用that访问data中数据
var that=this;
this.$axios({
url: "https://autumnfish.cn/api/joke",
methods: "get"
}).then(
function(response) {
console.log(response.data);
that.joke=response.data
},
function(err) {}
);
}
},
created: function() {}
};
</script> <style>
#app {
font-family: "Avenir", Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
} ul,
li {
list-style: none;
}
</style>

最新文章

  1. 高级javascript---严格模式
  2. jquery自定义滚动条 鼠标移入或滚轮时显示 鼠标离开或悬停超时时隐藏
  3. Eclipse中的一些快捷键的使用
  4. jquery判断checkbox是否选中及改变checkbox状态(转)
  5. 选择Web API还是WCF
  6. lal
  7. 【Animation】 使用handler和Runnable实现某一个控件的抖动效果
  8. Mac 下抓包工具 Charles 修改特定请求
  9. contentMode各种样式展示
  10. SQL Server磁盘I/O性能分析
  11. 【转】Ubuntu编译安装mysql源码
  12. java程序执行时,JVM内存
  13. c++,派生类对象可以对基类赋值,基类对派生类不可以赋值
  14. iOS开发之UIView的常见属性
  15. socket系列之什么是socket
  16. Option path is not valid. Please refer to the README.
  17. CentOS 用挂了dev/sda1:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY .
  18. wget常见用法
  19. OO第一阶段作业总结
  20. 【LeetCode】149. Max Points on a Line

热门文章

  1. Zabbix使用手册
  2. C++——指针1
  3. 如来十三掌-关于不断解密的密码学,佛语解密,rot-13(根据13掌),base64
  4. js的6道基础题(笔试常考题)
  5. python面试的100题(16)
  6. Codeforces Round #601 (Div. 2) C League of Leesins
  7. Selenium(Webdriver)自动化测试常问问题
  8. 《深入理解Java虚拟机》读书笔记三
  9. Git - 08. git branch
  10. video.js 后端网页播放器