前端请求数据GET方法

3 篇文章 0 订阅

后端提供的接口文档,前端根据后端提供的文档类型开发,需要关注的点一般有:传参,请求数据的方法,前端在使用GET请求的时候一般是为了查询数据等操作,这时会把参数放在地址栏后面一起传过去,请求头如果对token等没有特殊要求的情况下一般是不用设置的

  • GET请求参数以‘?’分割,以‘key1=value1&k2=value2’的形式带在URL后面
  • GET请求对所发信息量的限制是2000个字符
  • GET请求的参数只能是ASCII码,所以中文需要URL编码
  • GET请求用于提交非敏感数据和小数据

后端接口为:

/abc/system/queryDataList

方法为:get

前端在src/utils或者src/api下创建request.js

1.首先引入axios的依赖

2.axios.create方法创建实例

3.export抛出实例对象

import axios from 'axios'

const request = axios.create({
  baseURL: process.env.VUE_APP_BASE_API,
  timeout: 5000
})

export default request

src/utils或者src/api/list下创建dataList.js作为使用的接口文件

import request from '@/api/request'
// 获取新增数据列表
//传参时用直接在URL后面加参数 ?id=${id}
export function queryDataList (curId) {
  return request({
    url: `/abc/system/queryDataList?curId=${id}`,
    method: 'get'
  })
}

在要使用的.vue中使用(使用vue3),ant design vue

<template #content>
  <a-list :grid="{ gutter: 9, column: 2 }" :data-source="systemData">
    <template #renderItem="{ item }">
      <a-list-item>
        <a-card-grid>
          <img :src="item.icon" alt="" style="width: 25px; height: 25px" />
          <div>
            {{ item.name }}
          </div>
        </a-card-grid>
      </a-list-item>
    </template>
  </a-list>
</template>
<script>
import { defineComponent, ref, onMounted } from "vue";
import { querySysList } from '@/api/list/dataList.js'
const dataList = ref([]);
export default defineComponent({
  setup() {
    onMounted(() => {
      querySysList(id).then((res) => {
      dataList.value = res.data.data
      })
    });
    return {
      dataList,
    };
  },
});
</script>

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值