zoukankan      html  css  js  c++  java
  • Vue_fetch和axios数据请求

    测试json文件:

    {"qqq":{"password":"eyJtZW1iZXJMaXN0I","userId":"TestUser01"}}

    fetch:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
            <title></title>
        </head>
        <body>
            <div id="app01">
                <button type="button" @click="fetch_test">获取数据</button>
                {{data_list}}
                <br>
                {{data_list.password}}
            </div>
            <script type="text/javascript">
                let vm = new Vue({
                    el:"#app01",
                    data:{
                        data_list:[]
                    },
                    methods:{
                        fetch_test:function(){
                            // 地址一定要加http://http://127.0.0.1:8848
                            fetch("http://127.0.0.1:8848/dome01/static/my_json.json").then(res=>{
                                // 将接收到的json字符串转换为json对象
                                return res.json()
                            }).then(res=>{
                                // 从json对象当中获取数据
                                console.log(res.qqq)
                                this.data_list = res.qqq
                            })
                        }
                    }
                })
            </script>
        </body>
    </html>

     axios:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
            <script src="https://unpkg.com/axios/dist/axios.min.js"></script>    <!-- 导入 -->
            <title></title>
        </head>
        <body>
            <div id="app01">
                <button type="button" @click="axios_test">获取数据</button>
                {{data_list}}
                <br>
                {{data_list.password}}
            </div>
            <script type="text/javascript">
                let vm = new Vue({
                    el:"#app01",
                    data:{
                        data_list:[]
                    },
                    methods:{
                        axios_test:function(){
                            // gei请求
                            axios.get("http://127.0.0.1:8848/dome01/static/my_json.json").then(res=>{
                                console.log(res);
                                // axios自动包装了data属性,里面存放数据,取数据时,需要在data属性里面获取
                                this.data_list = res.data.qqq
                            }).catch(err=>{        // 捕捉前一个函数的错误,如果出错,则可以获取错误信息
                                console.log(err);
                            })
                        }
                    }
                })
            </script>
        </body>
    </html>
  • 相关阅读:
    Summary for sql join in Oracle DB
    Merge data into table in Oracle
    PLSQL存储过程传出大量异常错误信息
    oracle 11g plsql解析json数据示例
    识别'低效执行'的SQL语句
    如何开启MySQL 5.7.12 的二进制日志
    Linux下ps命令详解 Linux下ps命令的详细使用方法
    Linux(Unix)时钟同步ntpd服务配置方法
    MySQL 常用命令总结
    MySQL 数据库通过日志恢复
  • 原文地址:https://www.cnblogs.com/wangdianchao/p/13222501.html
Copyright © 2011-2022 走看看