axios

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里面就可以些多个参数了,用逗号隔开即可 

 

posted @ 2020-05-11 09:08  大云之下  阅读(278)  评论(0编辑  收藏  举报
大云之下