- 使用npm安装
$ npm install axios
$ npm install --save axios vue-axios
- 入口文件引入
import axios from ‘axios’
Vue.prototype.$ axios=axios //全局注册,使用方法为:this.$axios
axios.defaults.withCredentials = true; //解决跨域请求
- 开始使用请求
<script>
export default{
data(){
return{
userId:666,
token:'',
}
},
created(){
this.$axios({
method:'post',
url:'api',
data:this.qs.stringify({ //这里是发送给后台的数据
userId:this.userId,
token:this.token,
})
}).then((response) =>{ //这里使用了ES6的语法
console.log(response) //请求成功返回的数据
}).catch((error) =>{
console.log(error) //请求失败返回的数据
})
}
}
</script>