axios POST请求后端接收不到数据,是什么配置或代码问题导致的?

2026-04-05 19:451阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计364个文字,预计阅读时间需要2分钟。

axios POST请求后端接收不到数据,是什么配置或代码问题导致的?

在跨域情况下,使用axios通过POST方法将数据传到后端,但后端无法接收。起初终端显示为空。请求能正常到达后端,那么可能问题在于数据传输的格式。以下是一种解决方案:

在设置axios请求时,确保`headers`配置正确:

javascriptheaders: { Content-Type: application/json}

在后端 允许跨域的情况下,axios post 将数据传到后端,但是后端无法接收,始终为空

请求能正常到达后端,那么肯定传数据的地方的问题了

所以这里headers设置为

headers:{"Content-Type":'application/x-www-form-urlencoded;charset=UTF-8'}

另外transformRequest函数

transformRequest: [function (data) { // 对 data 进行任意转换处理 let ret = ''; for (let it in data){ ret += encodeURIComponent(it)+'='+encodeURIComponent(data[it])+'&' } return ret // return this.$qs.stringify(data); }],

以下是全部代码

this.$127.0.0.1:8123/addapp',{name:"test",desc:"test"},{ transformRequest: [function (data) { // 对 data 进行任意转换处理 let ret = ''; for (let it in data){ ret += encodeURIComponent(it)+'='+encodeURIComponent(data[it])+'&' } return ret // return this.$qs.stringify(data); }], headers:{ "Content-Type":'application/x-www-form-urlencoded;charset=UTF-8' } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); } else { this.$Message.error('Fail!'); } })

以上这篇解决axios post 后端无法接收数据的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

axios POST请求后端接收不到数据,是什么配置或代码问题导致的?

标签:问题

本文共计364个文字,预计阅读时间需要2分钟。

axios POST请求后端接收不到数据,是什么配置或代码问题导致的?

在跨域情况下,使用axios通过POST方法将数据传到后端,但后端无法接收。起初终端显示为空。请求能正常到达后端,那么可能问题在于数据传输的格式。以下是一种解决方案:

在设置axios请求时,确保`headers`配置正确:

javascriptheaders: { Content-Type: application/json}

在后端 允许跨域的情况下,axios post 将数据传到后端,但是后端无法接收,始终为空

请求能正常到达后端,那么肯定传数据的地方的问题了

所以这里headers设置为

headers:{"Content-Type":'application/x-www-form-urlencoded;charset=UTF-8'}

另外transformRequest函数

transformRequest: [function (data) { // 对 data 进行任意转换处理 let ret = ''; for (let it in data){ ret += encodeURIComponent(it)+'='+encodeURIComponent(data[it])+'&' } return ret // return this.$qs.stringify(data); }],

以下是全部代码

this.$127.0.0.1:8123/addapp',{name:"test",desc:"test"},{ transformRequest: [function (data) { // 对 data 进行任意转换处理 let ret = ''; for (let it in data){ ret += encodeURIComponent(it)+'='+encodeURIComponent(data[it])+'&' } return ret // return this.$qs.stringify(data); }], headers:{ "Content-Type":'application/x-www-form-urlencoded;charset=UTF-8' } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); } else { this.$Message.error('Fail!'); } })

以上这篇解决axios post 后端无法接收数据的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

axios POST请求后端接收不到数据,是什么配置或代码问题导致的?

标签:问题