当前位置: 代码迷 >> 综合 >> Vue项目 axios post方法传参后台接收不到参数
  详细解决方案

Vue项目 axios post方法传参后台接收不到参数

热度:102   发布时间:2023-11-19 21:02:33.0

我的qq  2038373094

问题描述

1、页面上显示的参数是有值的

2、但是后台接受的参数是null

 解决方案

1、采用 let param = new URLSearchParams()

把参数封装在param里面

param.append('username', 'admin'),

param.append('password', 'admin') ,

 sbt(){let param = new URLSearchParams()param.append('username', 'admin'),param.append('password', 'admin') , this.axios({method: "post",url: '/api/PsychoSys/regedit.action',data: param}).then(function(res) {console.log(res);}).catch(function(err) {console.log(err);});},

 

2、引入 qs ,这个库是 axios 里面包含的,不需要再下载了

  sbt(){let data = {'username': 'ddd','password': '101010'}this.axios({method: "post",url: '/api/PsychoSys/regedit.action',data: Qs.stringify(data)}).then(function(res) {console.log(res);}).catch(function(err) {console.log(err);});},

以上两种是最简单的,最推荐使用的;

我测试过,均成功

 

 

  相关解决方案