zoukankan      html  css  js  c++  java
  • vue学习日记:vue发送请求

    首先,安装axios:

    npm install axios --save

    然后在src文件夹下新建service文件夹。

    service文件夹中新建文件login.service.js。

    代码如下:

    import axios from 'axios';
    
    export default {
        // 登录
        login: (data) => axios({
            method: 'post',
            url: '/jwt/token',
            data: data
        }).then(res => {
            // 请求成功之后的回调在这里处理,失败之后的回调由拦截器统一处理
            console.log(res);
            if (res.status === 200) {
                return res.data;
            };
        })
    };

    然后在login.vue中引入这个service并发送请求,代码如下:

    <template>
        <div>
            <input type="text" class="username" v-model="params.username">
            <input type="password" class="password" v-model="params.password">
            <button @click="login(params)">login</button>
        </div>
    </template>
    
    <script>
    import loginService from '@/service/login.service'
    export default {
        name: "login",
        data () {
            return {
                params: {
                    username:"",
                    password:"",
                },
    
            }
        },
        methods: {
            login: function (params) {
                loginService.login(params).then(res => {
                    console.log(res);
                });
            }
        }
    };
    </script>
    
    <style scoped>
    
    </style>

    输入用户名和密码,点击登录按钮即可看到效果。

  • 相关阅读:
    各种有趣言论收集
    人类未来进化方向恶考
    mysql 列所有表行数
    恩,有那么一个人
    00后厉害哇
    。。。。
    放弃微博,继续回来写月经
    嘿,大家还好吗
    git
    require js
  • 原文地址:https://www.cnblogs.com/xianxiaobo/p/9366026.html
Copyright © 2011-2022 走看看