在
main.js
里引入axios
和qs
1
2
3
4import axios from 'axios'
import qs from 'qs';
Vue.use(axios);给
axios
和qs
取别名,然后在其他组件里就可以用this.$http
和this.$qs
来使用1
2Vue.prototype.$http = axios
Vue.prototype.$qs = qs在
main.js
里设置axios
的默认全局配置信息1
2
3axios.defaults.baseURL = 'http://api.sphard.test';
// axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';接收后端传来的数据
1
2
3
4this.$http.get('/aa').then((response) => {
console.log(response.data)
// this.age = response.data.age
})发送数据给后端
1
2
3
4
5this.$http.post('/bb', this.$qs.stringify({'name': 'liuwei', age: 18})).then((response) => {
console.log(response.data);
}).catch((error) => {
console.log(error);
});
Vue 前后端分离,axios 发送数据给后端与接收服务器端发来的数据
欢迎您扫一扫上面的微信公众号( 或者搜索:darrenliuwei )订阅
如果觉得本文对您有启发,可以随意打赏一点鼓励我继续更新!