今日总结: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"

🎉 尾声

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

相关推荐
cooldream20093 天前
使用Axios函数库进行网络请求的使用指南
前端·vue·axios
京东菜鸟全球通快递小哥3 天前
Axios取消重复请求,但能让最新请求作为最终返回,且能共享状态 ,不知小伙您有没有尝到真香~
前端·javascript·axios
cooldream20095 天前
使用 Axios 拦截器优化 HTTP 请求与响应的实践
vue·axios·拦截器
曾经的三心草6 天前
JavaWeb之AJAX
java·ajax·json·axios·web
JerryXZR6 天前
Javascript 高级事件编程 - Axios & fetch
javascript·ecmascript·axios·fetch
前端李易安15 天前
手写一个axios方法
前端·vue.js·axios
前端李易安17 天前
如何封装一个axios,封装axios有哪些好处
前端·vue.js·axios
坡道口1 个月前
react-query用户哭了:token认证还能这么玩?
前端·javascript·axios
Cder1 个月前
如何解决前端请求并发和请求覆盖?
前端·axios
悟道子HD1 个月前
各类名词term解释....
经验分享·笔记·解释·经验·总结·随笔·名词