码迷,mamicode.com
首页 > 移动开发 > 详细

axios的应用

时间:2017-05-07 00:08:42      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:并发   rac   patch   elf   code   tar   and   数据   客户端   

一、简介

看看官网的简介:

“Promise based HTTP client for the browser and node.js” 

译:基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 node.js 中使用。

二、特点:

1、在浏览器中发送 XMLHttpRequests 请求;
2、在 node.js 中发送 http请求;
3、支持 Promise API;
4、拦截请求和响应;
5、转换请求和响应数据;
6、自动转换 JSON 数据;
7、客户端支持保护安全免受 XSRF 攻击;

三、安装(官网)

四、应用

1、发送一个get请求

axios.get(‘/welfare‘, {
  params: {
  giftPackId: 1
  }
 })
 .then(function(res) {
  console.log(res);
 })
 .catch(function (res) {
  console.log(res);
 });

2、发送一个post请求

axios.post(‘/welfare‘, {
     giftPackId: 1
  })
  .then(function (res) {
    console.log(res);
  })
  .catch(function (res) {
    console.log(res);
  });

  

3、发送多个并发请求

function getUserAccount() {
  return axios.get(‘/welfare‘);
}

function getUserPermissions() {
  return axios.get(‘/getWelfare‘);
}

axios.all([getUserAccount(), getUserPermissions()])
  .then(axios.spread(function (acct, perms) {
    // ok
  }));

4、除此之外axios还提供还有如下几种请求方式:

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的应用

标签:并发   rac   patch   elf   code   tar   and   数据   客户端   

原文地址:http://www.cnblogs.com/leaf930814/p/6807318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!