axios

请求方法
axios.get(url, [config]);
axios.post(url, [data[config]]);
axios([config]);

 

GET请求
axios.get('/user', {
        params: {
            id: 123
        }
    }).then(res => {
            return res;
        }

 

POST请求 
axios.post('user', {
    name: 'hkj'
}).then(res => {
    return res;
})

 

并发请求
function getAxios1() {
    return axios.get('/url/123');
}

function getAxios2() {
    return axios.get('url/234')
}
axios.all([getAxios1(), getAxios2()]).then(
    axios.spread((data1, data2) => { 
        ***
    })
)

 

config常用参数
{
    url:'/user/123',             //请求地址
    method:'post',               //请求方式
    params:{name:'hkj'},         //get请求地址后的请求字符串
    data:{age:20},               //请求主体数据,常用于post
    baseURL:'http://www.baidu.com/'     //公共地址,加在url前
    transformRequest:data=>data,        //对post的请求数据进行处理后发送
    transformResponse:data=>data,       //对res进行处理,相当于res的getter
    headers:{},                   //自定义头信息
    timeout:2000,                 //最大请求时长,超过停止请求
}

 

请求相应参数res
{
    data:{},                //返回数据
    status:200,             //返回状态码
    statusText:'OK',        //返回HTTP状态信息
    headers:{},             //服务器响应头
    config:{},              //响应配置信息
}

 

全局默认配置
axios.defaults.baseURL='https://www.baidu.com/'
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值