JS

读音

an-ke-siu-si

适用范围:

热门程度

  • 周下载量45,068,556
    • 截止23-5-19

使用环境

1. 功能:

  1. 获取-得到-拿到-get-返回-获得-收集 API-webAPI-应用接口程序
  2. 发送POST请求-GET请求-(电脑-PC-桌面端-计算机)请求
  3. child::axios 拦截器

优点

  • 一种流行的基于 Promise 的 HTTP 客户端
  • 它支持自动重试、超时和取消。

缺点

  • 相对较重,包大小较大。

梗概:

axios是对[base::ajax]的再封装

实例

之一

// Make a GET request
axios.get('https://jsonplaceholder.typicode.com/posts/1')
  .then(function (response) {
    // Handle success
    console.log('GET Request Successful:', response.data);
  })
  .catch(function (error) {
    // Handle error
    console.error('GET Request Error:', error);
  });

之一: POST携带请求头和请求体

axios.post('/api/user', { shouldUpdate={(prev, cur) => prev.searchMode !== cur.searchMode}
      name: 'John',
      age: 25
  }, {
      headers: {
          'Content-Type': 'application/json'
      }
  });
 

之一: GET携带参数

axios.get('/user', {
    params: {
        id: 999,
        name: 'ahzoo',
    }
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });