1.创建一个Login.vue页面
 
1.1 写页面 views/Login.vue
 
在 views/components 下创建 Login.vue 页面
 
<template>
  <div>
    测试axios-{{title}}
  </div>
</template>
 
<script>
  import { login } from '@/http/apis';
  export default {
    data() {
      return {
        title: '测试axios',
      }
    },
    mounted() {
 
    },
    methods: {
 
    }
  }
</script>
 
<style scoped>
 
</style>
 
1.2 src/router/index.js 中配置vue路由
 
  

import Vue from 'vue'
import Router from 'vue-router'
import Login from '@/views/Login'
 
Vue.use(Router)
 
export default new Router({
  routes: [
    { path: '/login', name: 'Login', component: Login },
  ]
})
 
2.在Login.vue页面中使用axios发送请求
 
2.1 src\http\apis.js 中配置后端接口调用请求
 
/* eslint-disable */
import { get, post, put, del } from './index'
 
// 用户登录
export const login = (params, headers) => post("/login/", params, headers)
 
2.2 在 Login.vue 页面中导入模块并测试与django联通
 
<template>
  <div>
    测试axios-{{title}}{{formdata}}
    <p>
      <label>用户名:</label>
      <input v-model="formdata.name">
    </p>
    <p>
      <label>密码:</label>
      <input v-model="formdata.pwd">
    </p>
    <p>
      <button @click="requetLogin">登录</button>
    </p>
  </div>
</template>
 
<script>
import { login } from '@/http/apis'; // @符号指的是src路径
export default {
  // vue页面中双向绑定数据
  data() {
    return {
      title: '测试axios',
      formdata:{
        name:'zhangsan',
        pwd:'1234'
      }
    }
  },
  // vue生命周期中挂在的函数
  mounted() {
 
  },
  methods: {
    requetLogin() {
      // 获取小节的内容
      let data = this.formdata
      login(data).then((resp) => {
        // resp: django后端返回的数据
        console.log(resp);
      }).catch((err) => {
        console.log(err);
      });
    },
  }
}
</script>
  <style scoped>
</style>
 
1.3 测试
 
http://localhost:8080/#/login
 
点击登录按钮,出发请求,成功登录,并返回django后端信息
 

03.axios登录前端的更多相关文章

  1. 细说vue axios登录请求拦截器

    当我们在做接口请求时,比如判断登录超时时候,通常是接口返回一个特定的错误码,那如果我们每个接口都去判断一个耗时耗力,这个时候我们可以用拦截器去进行统一的http请求拦截. 1.安装配置axios cn ...

  2. 【Axios】前端页面使用axios调用后台接口

    项目基本情况 前端项目是用vue.js做的,前端起的服务URL:http://localhost:8080/ 后端项目是用Node.js做的,后端起的服务URL:http://localhost:30 ...

  3. 项目:IT资源共享资源(登录前端)<1>

    公众号技术标签 小程序 PHP 源码 项目 IT资源共享项目 这是前年自己收集了一些网络开发资源,上传到百度网盘,提供积分兑换.上线后用户在两个月内达到3427人,其中用java,PHP,前端,Pyt ...

  4. 03.Web大前端时代之:HTML5+CSS3入门系列~H5功能元素

    Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 2.功能元素 1.hgroup 对网页或区段(secti ...

  5. jquery-ui弹框登录前端写法

    新建一个div: <div class="container" id="loginForm" hidden> <h4 class=" ...

  6. JavaScript 基础,登录前端验证

    <script></script>的三种用法: 放在<body>中 放在<head>中 放在外部JS文件 <!DOCTYPE html> & ...

  7. vue vueRouter vuex Axios webpack 前端常用内容

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

  8. 阶段5 3.微服务项目【学成在线】_day17 用户认证 Zuul_08-用户认证-认证服务查询数据库-用户登录前端

    点击登陆注册链接 跳转到登陆的页面 门户的前端代码 当前路径base64编码 登陆的表单,在学习中心的前端. 这就是登陆的表单 这是表单的校验 请求服务端的接口 登陆请求的方法 请求的地址nginx上 ...

  9. axios之前端发送get与post请求模板

    import axios from "axios"; 一.get mounted() { axios .get( "/api/queryusertree?domId=&q ...

随机推荐

  1. .NET 是信息技术应用创新产业重要参与者

    今天是国庆节,也是中秋节,月满中秋,举国欢庆,在这里祝各位开发者中秋国庆快乐. 放假在家就想把这几年对于.NET发展相关生态做个梳理,写一篇文章来总结一下这两年从腾讯出来自己创业,推动.NET在国内的 ...

  2. Python练习题 011:成绩打分

    [Python练习题 011] 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. ---------------------- ...

  3. 开源两个spring api项目

    开源两个spring api项目 转载请注明出处: https://www.cnblogs.com/funnyzpc/p/13762616.html 工作也有五年有余了,中间一直迫于时间或能力没从零开 ...

  4. matlab中fopen 打开文件或获得有关打开文件的信息

    参考:https://ww2.mathworks.cn/help/matlab/ref/fopen.html?searchHighlight=fopen&s_tid=doc_srchtitle ...

  5. [学习笔记] 树上倍增求LCA

    倍增这种东西,听起来挺高级,其实功能还没有线段树强大.线段树支持修改.查询,而倍增却不能支持修改,但是代码比线段树简单得多,而且当倍增这种思想被应用到树上时,它的价值就跟坐火箭一样,噌噌噌地往上涨. ...

  6. Linux init 详解(0,1,2,3,4,5,6)

    一.什么是 init init是Linux系统操作中不可缺少的程序之一. 所谓的init进程,它是一个由内核启动的用户级进程. 内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数 ...

  7. Python基础笔记2-ruamel.yaml读写yaml文件

    上一篇笔记记录了Python中的pyyaml库对yaml文件进行读写,但了解到ruamel.yaml也能对yaml文件进行读写,于是想尝试一下它的用法. 一,注意 这里首先要更正一下网上大部分博客的说 ...

  8. 【5】进大厂必须掌握的面试题-Java面试-spring

    spring面试问题 Q1.什么是spring? Spring本质上是一个轻量级的集成框架,可用于用Java开发企业应用程序. Q2.命名Spring框架的不同模块. 一些重要的Spring Fram ...

  9. S3C6410 LCD驱动分析(转)

    一. 理论分析1. 几个概念:FIMC :    Fully Interactive Mobile Camera (完全交互式移动摄像机)FIMD:     Fully Interactive Mob ...

  10. 苏州6617.9373(薇)xiaojie:苏州哪里有xiaomei

    苏州哪里有小姐服务大保健[微信:6617.9373倩儿小妹[苏州叫小姐服务√o服务微信:6617.9373倩儿小妹[苏州叫小姐服务][十微信:6617.9373倩儿小妹][苏州叫小姐包夜服务][十微信 ...