1. Vue.js向服务器发送请求的方式:
Vue.js向服务器发送请求,有很多方式:
(1)XMLHttpRequest:使用原生的XMLHttpRequest构造函数。
(2)fetch:
(3)JQ:引入jquery使用【$.ajax()】
(4)axios:使用axios(项目中常用)
当然,上面的四种方法,我都不懂!!!
这里说一下 Vue.js整合axios,实现发送请求
2. axios
1)vue本身不支持发送AJAX请求,需要使用vue-resource、axios等插件实现。
2) axios是一个基于Promise的HTTP请求客户端,用来发送请求,也是vue2.0官方推荐的,同时不再对vue-resource进行更新和维护。
3. 步骤
(1)普通使用axios的步骤
#1.安装
npm install axios --save #安装axios
#2.main.js中导入axios
import axios from 'axios'
#3.main.js中将axios挂载到Vue原型
Vue.prototype.$axios = axios;
#4.页面中使用axios进行网络请求
this.$axios.get/post()
https://blog.csdn.net/qq_39115469/article/details/106313765
(2)对axios进行二次封装情况下的步骤
1)为什么要对axios进行二次封装?
可以配置“请求拦截器”和“响应拦截器”。
- 请求拦截器:在发请求之前,可以处理一些业务。
- 响应拦截器:在服务器数据返回后,可以处理一些业务。