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>

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

优质内容筛选与推荐>>
1、Entity Framework 入门
2、安装VS2010 无法打开数据文件'C:\Users\Administrator\AppData\Local\Temp\SIT12124.tmp\deffactory.dat的解决方法
3、ZOJ 2699 Police Cities
4、可靠密码产生器,从此上网不用记住各种密码
5、递归算法及经典递归例子代码实现


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn