vue使用vscode跨域请求post,get

登录测试

创建axios(request.js)

import axios from 'axios' //引入 axios
//import baseUrl from '../api/baseUrl' //使用环境变量 + 模式的方式定义基础URL
 
// 创建 axios 实例
const service = axios.create({
//  baseURL: baseUrl, // api 的 base_url
  timeout: 15000, // 请求超时时间
})
 
export default service

引入axios(login.js)

import request from '@/utils/request' //引入封装好的 axios 请求
 //对象
// export function login(user) { //登录接口
//   return request({ //使用封装好的 axios 进行网络请求
//     url: 'http://localhost:8088/login',
//     method: 'post',
//     data:  //提交的数据
//       user
//   })
// }
//参数
export function login(username,password) { //登录接口
  return request({ //使用封装好的 axios 进行网络请求
    url: 'http://localhost:8088/login',
    method: 'post',
    data:  //提交的数据
      {
        username,
        password
      }
  })
}

调用(login.vue)

<template>
  <div class="login-container">
    <el-form ref="form" :model="form" label-width="80px" class="login-form">
      <h2 class="login-title">管理系统</h2>
      <el-form-item label="用户名">
        <el-input v-model="form.username" name="username"></el-input>
      </el-form-item>
      <el-form-item label="密码">
        <el-input type="password"  v-model="form.password" name="password"></el-input>
      </el-form-item>

      <el-form-item>
        <el-button type="primary" @click="login">登录</el-button>
      </el-form-item>
    </el-form>
  </div>
</template>

 <script>
  import { login } from "../api/login";
export default {
  data() {
    return {
      form: {
        username: "",
        password: ""
      }
    };
  },
  methods: {
      login() {
      //let 属性 var属性传属性传对象一致性
      //打印对象
      console.log(this.form)
      //调用方法并回调方法
    //   login(this.form).then(res => {
    //       console.log(this.form)
    //       console.log(res);
    //   });

      login(this.form.username,this.form.password).then(res => {
          //打印
          console.log(this.form)
          console.log(res);
      });
    }
  }
}
</script>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值