zoukankan      html  css  js  c++  java
  • axios获取数据接口

    vue.js默认没有提供ajax功能的。

    所以使用vue的时候,一般都会使用axios的插件来实现ajax与后端服务器的数据交互。

    注意,axios本质上就是javascript的ajax封装,所以会被同源策略限制。

    下载地址:

    https://unpkg.com/axios@0.18.0/dist/axios.js
    https://unpkg.com/axios@0.18.0/dist/axios.min.js

    axios提供发送请求的常用方法有两个:axios.get() 和 axios.post() 。

    增 post

    删 delete

    改 put/patch

    查 get

    // 发送get请求
    // 参数1: 必填,字符串,请求的数据接口的url地址,例如请求地址:http://www.baidu.com?id=200
    // 参数2:可选,json对象,要提供给数据接口的参数
    // 参数3:可选,json对象,请求头信息
    axios.delete('服务器的资源地址',{ // http://www.baidu.com
    params:{
    参数名:'参数值', // id: 200,
    },
    headers:{
    responseData:"json",
    }

    }).then(function (response) { // 请求成功以后的回调函数
    console.log("请求成功");
    console.log(response);

    }).catch(function (error) { // 请求失败以后的回调函数,如果then有语法错误的话,这里也会被执行
    console.log("请求失败");
    console.log(error.response);
    });

    // 发送post请求,参数和使用和axios.get()一样。
    // 参数1: 必填,字符串,请求的数据接口的url地址
    // 参数2:必填,json对象,要提供给数据接口的参数,如果没有参数,则必须使用{}
    // 参数3:可选,json对象,请求头信息
    axios.post('服务器的资源地址',{
    username: 'xiaoming',
    password: '123456'
    },{
    responseData:"json",
    })
    .then(function (response) { // 请求成功以后的回调函数
    console.log(response);
    })
    .catch(function (error) { // 请求失败以后的回调函数
    console.log(error);
    });


    // b'firstName=Fred&lastName=Flintstone'

  • 相关阅读:
    常见SQL语句
    测试用例的设计
    移动端测试注意事项
    markdown编辑模式基本使用
    常用修改请求或返回方法
    前端性能测试工具Lighthouse
    presto环境部署
    pyenv管理python版本
    python2.6.6升级python2.7.14
    InfluxDB权限认证机制
  • 原文地址:https://www.cnblogs.com/eliwen/p/12044522.html
Copyright © 2011-2022 走看看