今日总结:axios Get方法/Post方法参数传递方式对比

☁️ 前言

今天写代码遇到一个问题,在使用axios传递参数时后端一直显示req.body为undefined,但是我之前未曾遇到传参失败的问题,后来对比发现之前使用post,传参方式没有问题,现在使用Get传参却有问题,很显然这二者传参方式是不同的,于是网上查阅资料,整理了一番。今日写代码着实写累了,现在权当写今日总结放松放松。

🚪 Get方法传参

javascript 复制代码
axios.get('http://127.0.0.1/api/comment', {
      params: {
          id: id,
      }
}).then(
	function(response){
		/* 相关代码 */
	},
	function(err){
		console.log(err);
	}
)

⚠️:后端接受参数是通过 "req.query"来获取,就这而言,后端要获取前端传的id,应该通过"req.query.id"

🚪Post方法传参

javascript 复制代码
axios.post('http://127.0.0.1/api/comment', {
		id: id,
		content: userComment,
		username: that.username,
		pic: that.pic
}).then(
	function(response){
		/* 相关代码 */
	},
	function(err){
		console.log(err);
	}
)

通过对比不难发现,Get方法的参数要放在 params:{} 里面,而Post方法不需要

⚠️:后端接受参数是通过 "req.body"来获取,就这而言,后端要获取前端传的id,应该通过"req.body.id"

🎉 尾声

今天的分享就到这里,我是秋窗,我们下期再见👋 😄

相关推荐
handler018 小时前
【MySQL】常用命令总结(库与表增删查改)
运维·数据库·mysql·命令·总结
海市公约18 小时前
Axios网络请求库核心特性与拦截器封装实践
axios·前端开发·promise·拦截器·网络封装
祁白_4 天前
PHP无参读取文件与RCE总结
安全·php·writeup·总结·rce
创业之路&下一个五年5 天前
自聚合树形业务:泛型基类+继承 设计思想完整总结(含核心原理与落地案例)
学习·总结
xChive8 天前
前端请求取消:用 AbortController 从 fetch 到 axios
前端·vue.js·axios·fetch·abortcontroller
辞忧九千七13 天前
前后端分离架构实战与项目落地:AI智能学习笔记管理系统
python·html·axios·css3·fastapi·dify
rising start13 天前
InsightEdu - 轻量智能学习平台
javascript·axios·css3·html5·fastapi·orm·dify
Forget the Dream17 天前
基于适配器模式的 Axios 封装实践
设计模式·typescript·axios·适配器模式
90后的晨仔20 天前
SwiftUI 数据持久化完全指南:从偏好设置到企业级存储
ios·axios
LIO22 天前
Axios Token 无感刷新机制:原理、实现与最佳实践
前端·axios