首先明白axios是什么?
官方文档给出的解释是:Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。
其实axios在vue项目中就是请求服务器端接口数据,得到数据后在回调中对数据进行操作。
axios分为get请求和post请求:
1.get请求:get请求的时候参数通过params进行传递
2.post请求:post请求使用data传参,需要使用qs处理参数
配置qs
qs是axios的一个数据序列化工具,可通过npm install qs命令进行安装.然后在需要使用的页面引用
import axios from 'axios'
import qs from 'qs'
方法 qs.parse()、qs.stringify()
qs.stringify()将对象序列化成URL的形式,以&进行拼接
qs.parse()将URL解析成对象的形式