【JS库】Axios 使用说明

说明

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。

相关请求

引入:https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js

GET 请求

精简(只有 url,没有参数)

axios.get(url).then(response => {
        // 请求成功
        console.log(response.data);
    }).catch(error => {
        // 请求失败,
        console.log(error);
    });

完整参数

axios.get(url, {
        // 设置请求头信息,可以传递空值
        headers: {
            K:V,
        },
        // 传递参数
        params: {
            K:V,
        },
    }).then(response => {
        // 请求成功
        console.log(response.data);
    }).catch(error => {
        // 请求失败,
        console.log(error);
    });

mark

POST 请求

qs库地址:https://cdn.bootcdn.net/ajax/libs/qs/3.0.0/qs.js

  • qs.stringify():将对象或者数组序列化成URL的格式
  • qs.parse():将qs.stringify()序列化的对象或者数组转回去
let data = {K:V}
axios.post("api", qs.stringify(data), {
                headers: {'token':token }
    }).then(response => {
        // 请求成功
        let res = response.data;
        console.log(res);
    }).catch(error => {
        // 请求失败,
        console.log(error);
    });

其他请求待更新

发表评论 / Comment

用心评论~