zoukankan      html  css  js  c++  java
  • axios的简单使用

    axios是一个通用的ajax请求库,vue 2.0以后,推荐使用axios

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

    使用:

    1、下载安装

    npm install axios

    2、引入(在哪里使用就在哪里引入)

    import axios from 'axios'

    3、使用(引入后就可以直接使用)

    常用的两个方法:axios.get()/axios.post(),两者返回的均为promise对象

    语法:axios.get(url,params)   axios.post(url,params)

    params 是传递的参数,用对象形式

    举例:

    <template>
        <div>
            <div v-if="!repoUrl">loading</div>
            <div v-else>most star repo is <a :href='repoUrl'>{{repoName}}</a></div>
        </div>
    </template>
    
    <script>
       import axios from 'axios';
       export default{
           data(){
               return {
                   repoUrl:'',
                   repoName:''
               }
           },
           mounted(){//初始化完成后触发,发送ajax请求获取数据
            //使用axios发送ajax请求
            axios.get('https://api.github.com/search/repositories?q=v&sort=stars').then(respose=>{
                const result = respose.data;
                const mostRepo = result.items[0];
                this.repoUrl = mostRepo.html_url;
                this.repoName = mostRepo.name;
            }).catch(error=>{
                alert('error!');
            })
    
           }
    
       }
    </script>

    更多用法及API,见官网

  • 相关阅读:
    C#事务相关
    建造者模式
    CUPS/Printer sharing
    vim note write
    linux下神奇的script
    Nginx server之Nginx添加ssl支持
    nginx使用ssl模块配置HTTPS支持
    stardict dict url
    收银台(POSBox) 配置向导
    让 Odoo POS 支持廉价小票打印机
  • 原文地址:https://www.cnblogs.com/lihuijuan/p/9984212.html
Copyright © 2011-2022 走看看