vue-springboot 前后端传参的形式

序言:

简单来说,qs 是一个增加了一些安全性的查询字符串解析和序列化字符串的库。

在项目中使用命令行工具输入:npm install qs --save--dev
安装完成后在需要用到的组件中:import qs from 'qs’
具体使用中我查看了:qs.parse()和qs.stringify()

这两种方法虽然都是序列化,但是还是有区别的。
qs.parse()是将URL解析成对象的形式
qs.stringify()是将对象 序列化成URL的形式,以&进行拼接

1.post传参

web端使用:

js:post方法

import axios from "@/utils/axios";
import * as qs from "qs"
export function updateReadStatus(accountId:string,articleId:string) {
    return axios.post('/weChat/read/update?'+qs.stringify({"accountId":accountId,"articleId":articleId}))
}

使用:

const onJumpJd = async (detailsUrl: string, accountId: string, articleId: string) => {
  //跟新基地状态
  await updateReadStatus(accountId, articleId)
  await getJddt()
  window.location.href = detailsUrl
}

这种在后端接受的时候不是对象传参:

例如这种:

@PostMapping("/weChat/read/update")

public static void updateReadStatus(string accountId,string articleId){

//业务

}

2.get传参

js业务代码
不带参数的:
export function getJddtMenu() {
    return axios.get('/weChat/listArticles')
}

使用:

const jddtLst = ref<any>([])
const getJddt = () => {
  return new Promise((resolve, reject) => {
    getJddtMenu().then(res => {
      console.log(res);
      jddtLst.value = setArrayBlock(res.data, 3)
      resolve(1)
    })
  })
}

带参数的:

export function getMemberInfo(xgh: string) {
    return axios.get('/creation/getMemberInfo/' + xgh)
}
getMemberInfo(formContent.authorXgh).then((res: any) => {
  formContent.department = res.data.yxsh}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
vue-springboot是一种结合了Vue.jsSpring Boot的开发框架。它可以用于构建前后端分离的应用程序。Vue.js是一个用于构建用户界面的JavaScript框架,而Spring Boot是一个用于快速构建Java应用程序的框架。通过结合这两个框架,可以实现前端页面和后端逻辑的分离开发,并且能够通过API进行数据交互。 实现vue-springboot的开发过程可以分为以下几个步骤: . 创建后端Spring Boot项目:使用IDE(如IntelliJ IDEA)创建一个新的Spring Boot项目并配置好相关依赖。 2. 创建前端Vue项目:同样地,在IDE中创建一个新的Vue项目。可以使用Vue CLI进行项目的初始化和配置。 3. Spring Boot集成MyBatis:在后端项目中集成MyBatis作为持久层框架,用于与数据库进行交互。可以使用相关的依赖和配置来实现集成。 4. 前后端联调:在进行开发时,需要确保前后端项目能够正常通信。可以通过设置不同的端口号来避免端口冲突,并通过API进行数据的传递和交互。 通过以上步骤,可以实现一个基于vue-springboot的应用程序,其中前端使用Vue.js构建用户界面,后端使用Spring Boot处理业务逻辑,并通过API进行数据交互。这种框架可以提高开发效率和代码的可维护性,同时也能够满足前后端分离开发的需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vue-springboot登录](https://download.csdn.net/download/qq_39999139/12007670)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [搭建SpringBoot+Vue 项目 完整流程](https://blog.csdn.net/pary__for/article/details/125928389)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [vueSpringboot的整合](https://blog.csdn.net/m0_67401660/article/details/125345747)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值