Ajax-16:Axios发送Ajax请求

axios的CDN引入链接

<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

axios的GET请求

const btns = document.querySelectorAll('button');
// 配置baseURL
axios.defaults.baseURL = 'http://localhost:8000';
btns[0].onclick = function() {
    
    
    axios.get('/axios-server',{
    
    
        // url参数
        params: {
    
    
            id: 666666,
            name: 'justin'
        },
        // 请求头信息
        headers: {
    
    
            color: "red"
        }
    }).then(value => {
    
    console.log(value);})
}

axios的POST请求

btns[1].onclick = function () {
    
    
    axios.post('/axios-server',{
    
    
        username: 'pink',
        password: 123456
    }, {
    
    
        // url参数
        params: {
    
    
            id: 999,
            school: 'Tsinghua'
        },
        // 请求头参数
        headers: {
    
    
            height: 600,
            weight: 300
        }
    })
}
  • 第一个参数是URL
  • 第二个参数是请求体
  • 第三个参数是请求头参数

axios的通用函数发送请求

btns[2].onclick = function() {
    
    
    axios({
    
    
        // 请求方式
        method: 'POST',
        url: '/axios-server',
        // url参数
        params: {
    
    
            vip: 100,
            name: 'jusitn'
        },
        // 头信息
        headers: {
    
    
            a: 100,
            b: 30000
        },
        // 请求体参数
        data: {
    
    
            username: 'admin',
            password: 123456
        }
    }).then(value => {
    
    console.log(value);})
}

猜你喜欢

转载自blog.csdn.net/sinat_41696687/article/details/114754174
今日推荐