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. Python-反向迭代和实现反向迭代

    案例: 实现一个连续的浮点数发生器,FloatRange,根据给定范围(start, end) 和步进值,产生一些列的浮点数,例如:FloatRange(3,4,0.2),将产生下列序列: 正向:3. ...

  2. PageObject课程培训记录

    前言 昨晚的培训课程讲了PO设计模式,对于PO模式我们需要去了解关于为什么要使用PO,而不使用PO是什么情况?什么是PO模式?PO怎么去使用? 第一,为什么要使用PO,而不使用PO是什么情况? 我们先 ...

  3. STM32CubeMX HAL库串口: 使用DMA数据发送、使用DMA不定长度数据接收

    转载自 https://blog.csdn.net/euxnijuoh/article/details/81638676

  4. Effective C++ 读书笔记 名博客

    https://www.cnblogs.com/harlanc/tag/effective%20c%2B%2B/default.html?page=3

  5. 温湿度传感器DHT11程序示例

    DHT11概述 HT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器. 它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性.传感器包括一个电阻式 ...

  6. HashMap 、ConcurrentHashMap知识点全解析

    散列表 在了解hashmap之前,要先知道什么是散列表,因为hashmap就是在散列表结构基础上改造而成的.散列表,也叫哈希表,是根据关键码值(key value)而直接进行访问的数据结构.也就是说, ...

  7. tuple的增删改查

    dict = {"k1": "v1", "k2": "v2", "k3": "v3&quo ...

  8. php curl 获取请求头与DNS解析

    1 php-curl方法相关设置具体方法在最下方的示例函数有相关编著, 这里主要描述两个小众需求a 设置访问DNS解析问题点: get请求网页获取返回值速度很快, 但是使用curl请求数据时, 响应速 ...

  9. 多测师讲解接口测试 —jmeter接数据库(004)_高级讲师肖sir

    1.连接数据库jar包 2. 3. jdbc:mysql://192.168.153.131:3306/baoan?zeroDateTimeBehavior=convertToNull&all ...

  10. day22 Pyhton学习 re模块和正则表达式

    正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则. 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个" ...