1.Vue作者推荐
2.功能特点:
1、在浏览器中发送XMLHttpRequests请求 2、在node.js中发送http请求 3、支持Promise API 4、拦截请求和响应 5、转换请求和响应数据
关于axios名字的由来:
王老师认为是:axios: ajax i/o system ajax 向服务器发送请求 i/o 输入输出 system 系统
网上没有具体翻译
axios支持多种请求方式:
axios(config) axios.request(config) axios.get(url[,config]) axios.delete(url[,config]) axios.head(url[,config]) axios.post(url[,data[,config]]) axios.put(url[,data[,config]]) axios.patch(url[,data[,config]])
先看看第一种最简单的axios网络请求
axios({
url:'http://123.207.32.32:8000/home/multidata',
}).then(res=>{
console.log(res)
})
上边这个就是可以直接进行网络请求,我们可以看下控制台打印的信息,这些信息就是这个接口返回回来的
我们还可以给他加上其他的一些属性:
axios({
url:'http://123.207.32.32:8000/home/multidata',
method:'get',
params:{
type:'pop'
}
}).then(res=>{
console.log(res)
})
对上面代码进行一些解释
url ======> 我们要访问的接口路径
method =========> 我们的请求方式(get,post)
params ===========> 要传递的参数 params 用对象的方式呈现,那么再params里面就可以些多个参数了,用逗号隔开即可