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

🎉 尾声

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

相关推荐
小徐_23335 天前
uni-app 还在手写请求?alova 帮你全搞定!
前端·uni-app·axios
小徐_23337 天前
uni-app 网络请求终极选型:uni.request、axios、uni-network、alova 谁才是你的真命请求库?
前端·uni-app·axios
胡西风_foxww10 天前
如何在nuxt项目中使用axios进行网络请求?
axios·网络请求·nuxt·异步·nuxt.config.js
一个很帅的帅哥14 天前
JavaScriptAJAX异步请求:XHR、Fetch与Axios对比
javascript·axios·xmlhttprequest·fetch
qczg_wxg14 天前
王学岗Axios的data加密报错的问题
axios
用户849137175471616 天前
vue-element-plus-admin 第5期|Axios实战:HTTP 请求与数据处理
前端框架·axios·前端工程化
我是哈哈hh20 天前
【AJAX项目】黑马头条——数据管理平台
前端·javascript·ajax·前端框架·axios·proxy模式
\光辉岁月/22 天前
Axios基本使用
javascript·axios
今禾23 天前
99% 的前端都在用,但你真的懂 Axios 吗?
前端·性能优化·axios
脱离语言1 个月前
前端下载文件并按GBK编码解析内容
前端·axios