axios 请求器

https://github.com/mzabriskie/axios 安装

npm i axios -S

1. 请求方式

1.1. get 使用示例:

 import axiosfrom 'axios';

 // get 可以这样添加参数,但是发出去之后,该框架会自动把参数拼接到url后面
  axios.get('/api/test/list',{
    username:'xxx'
  })
      .then(function (response) {
        console.log(response);
      })
      .catch(function (error) {
        console.log(error);
      });

then: 请求回来后会调用该方法 catch : 请求错误 包括 在 then 中处理抛出异常 都会在这里回调

1.2. post 使用示例:

 import axiosfrom 'axios';
 import qs from 'qs';
  axios.post('/api/login', qs.stringify({
    account: username,
    pwd: password
    }
    //,
   // {
   //   headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
   // }
  )
    .then(function (response) {
      console.log(response);
    })
    .catch(function (error) {
      console.log(error);
    });

如果不用qs.stringify 来转换的话,发出去的是字符串,而不是 平时时候 jqajax发出去的是Form data类型的。

© All Rights Reserved            updated 2017-12-28 02:49:41

results matching ""

    No results matching ""