zoukankan      html  css  js  c++  java
  • Axios发送Ajax请求

      Axios发送Ajax请求

    一:get和post请求:

    //1.导入axios包,当然也可以用npm install axios,若是报错,可以使用crossorigin="anorymous"来消除警告
    <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
    //1.获取出发事件的按钮:
    const btns=document.querySelectorAll('button');
    //配置baseURL:这样就不用再axios里面写url地址,简化方法
    axios.defaults.baseURL='http://127.0.0.1:8000';
    ​
    //正式开始axios请求
    btn.onclick=function(){//第一个参数时基础地址加在后面的后缀地址,第二个参数是请求体,第三个参数是其他配置,而第三个参数或者第二个参数后面可以使用箭头函数来对返回到的value进行操作,十分方便
        axios.get('/axios-server',{
          username:hanxiao,
          password:132456
        },{
            //url参数,如果配置过baseURL可以省略
            params:{
              id:100,
              vip:7
            },
            //请求头信息
            heaaders:{
                name:'asdlfohai',
                age:20
            }
        }).then(value=>{
           console.log(value) 
        });
    }
    //这里与jQuery的请求不同,这里使用then来获取响应的参数value,并对value进行操作

     

    二:通用方式请求:

    //跟jQuery一样,都有他们自己的通用请求方式,直接使用按钮来实现事件的操作:
    ​
    axios.defaults.baseURL='http://127.0.0.1:8000';
    btn.onclick=function(){
        axios({
            //url
            url:'/axios-server',
            //url参数
            params:{
                vip:10,
                level:30
            },
            //头参数:
            headers:{
                a:100,
                b:200
            },
            //请求体参数,发请求的
            data:{
                username:'hanxiao',
                password:13456
            }
        }).then(response=>{
            console.log(response);
            //响应状态码
            console.log(response.status);
            //响应状态字符串
            console.log(response.statusText);
            //响应头信息
            console.log(response.headers);
            //响应体
            console.log(response.data);
        })
    }
    //也是直接使用.then(请求到的参数),使用箭头函数更加方便

     

  • 相关阅读:
    Jquery easyui中的有效性检查
    当执行批量删除时
    nested exception is com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1044 > 1024
    java的四种取整方法
    springmvc乱码解决
    跨域
    垂直居中
    js判断数组
    安装 node-sass 的正确姿势
    js判断qq浏览器
  • 原文地址:https://www.cnblogs.com/instead-everyone/p/13837088.html
Copyright © 2011-2022 走看看