Vue项目 axios post方法传参后台接收不到参数 - Go语言中文社区

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


我的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);
                       });

      },

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

我测试过,均成功

 

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_37591637/article/details/90052709
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-08 10:37:14
  • 阅读 ( 902 )
  • 分类:前端

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢