vue中使用axios发送ajax请求
vue的官方推荐使用axios发送ajax请求
Axios是一个基于promise的HTTP库,可以用在浏览器和node.js中。
详细介绍参考:Axios中文说明
特征:
从浏览器中创建的XMLHttpRequest
从node.js创建http请求
支持Promise API
拦截请求和响应
转换请求数据和响应数据
取消请求
自动转换JSON数据
客户端支持防御XSRF
axios安装
npm install axios --save
axios使用
1、组件中引入axios
import axios from 'axios'
2、组件中执行axios请求
methods: { //定义getHomeInfo方法 getHomeInfo () { axios.get('/api/index.json') .then(this.getHomeInfoSucc) //获取到数据后执行getHomeInfoSucc方法 }, //定义getHomeInfoSucc方法 getHomeInfoSucc (res) { console.log(res) //打印出res数据 } }, mounted () { //挂载后执行getHomeInfo方法 this.getHomeInfo() }
下一篇 >>