React网络请求axios

1.介绍

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

参考使用说明 · Axios 中文说明 · 看云

2.安装依赖

npm install axios --save

3.网络请求方法

(1)get

(2)post

import React from "react";
import axios from 'axios'
import qs from "querystring"

export default class Http extends React.Component {

    componentDidMount() {

        /**
         * post请求中,参数格式为 :user_id=iwen@qq.com&password=iwen123
         * 将对象形式转成上述参数格式:使用stringify对对象进行序列化
         * */

        axios.post("http://iwenwiki.com/api/blueberrypai/login.php", qs.stringify({
            user_id: 'iwen@qq.com',
            password: 'iwen123',
            verification_code: 'crfvw'
        }))
            .then(res => {
                console.log(res.data)
            })
            .catch(error => {
                console.log(error);
            })
    }


    render() {
        return (
            <div>
                网络请求
            </div>
        )
    }
}

结果展示:

(3) all执行多个并发请求

import React from "react";
import axios from 'axios'
import qs from "querystring"

export default class AxiosComponent extends React.Component {

    componentDidMount() {
        const getBanner = () => {
            return axios.get("http://iwenwiki.com/api/blueberrypai/getIndexBanner.php")

        }
        const getChengpin = () => {
            return axios.get("http://iwenwiki.com/api/blueberrypai/getChengpinInfo.php")
        }
        axios.all([getBanner(), getChengpin()]).then(axios.spread((banner, chengpin) => {
            console.log(banner.data);
            console.log(chengpin.data);
        }))
    }

    render() {
        return (
            <div>
                Axios
            </div>
        )
    }
}

4.封装网络请求

​​​​​​​

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值