一、场景描述
前端和后端的交互,肯定是要发生接口调用的
这个时候,就要涉及前端如何向后端接口发送请求,获取数据
二、请求方式
1、axios方式(推荐)
这个方式本质就是ajax
,底层就是对xhr(XMLHttpRequest)
的封装
javascript
1、安装axios库
npm i axios
2、在对应的vue组件里import库
import axios from 'axios'
3、具体使用
axios.get(`https://api.github.com/search/users?q=${this.keyWord}`).then(
response => {
console.log('请求成功了',response.data);
},
error => {
console.log('请求失败了',error.message);
}
)
2、vue-resource方式
底层就是对xhr
的封装,它是一个插件
javascript
1、安装vue-resource插件
npm i vue-resource
2、mainjs文件中use插件
//使用插件 这样,vm和vc身上都有了这个插件功能 多了一个$http
Vue.use(vueResource);
3、具体使用
this.$http.get(`https://api.github.com/search/users?q=${this.keyWord}`).then(
response => {
console.log('请求成功了',response.data);
},
error => {
console.log('请求失败了',error.message);
}
)